el-ment ui 表格组件table实现列的动态插入功能

news2024/11/22 18:09:04

在实际需求中我们经常遇到各种奇葩的需求,不足为奇。每个项目的需求各不相同,实现功能的思路大致是一样的。

本文来具体介绍怎么实现table表格动态插入几列。

首先实现思路有2种,

1. 插入的位置如果是已知的,我知道在哪个标题的后面插入这就好办了。

 上图可以看出就是在地址和备注2列之间插入数据,那就好办了。直接在地址后面写一个

<el-table-column
            width="160"
            v-for="column in tableColumns"
            :key="column.prop"
            :prop="column.prop"
            :label="column.label"
          >
          </el-table-column>

通过 for 循环 数组动态遍历出来就可以实现功能了。

        <el-table :data="tableData" border>
          <el-table-column type="index" label="序号" width="120"></el-table-column>
          <el-table-column prop="date" label="日期" width="120"></el-table-column>
          <el-table-column prop="name" label="姓名" width="120"></el-table-column>
          <el-table-column prop="phone" label="电话" width="120"></el-table-column>
          <el-table-column prop="email" label="邮箱" width="120"></el-table-column>
          <el-table-column prop="address" label="地址" width="120"></el-table-column>
          <el-table-column
            width="160"
            v-for="column in tableColumns"
            :key="column.prop"
            :prop="column.prop"
            :label="column.label"
          >
          </el-table-column>
          <el-table-column prop="des" label="备注" width="120"></el-table-column>
        </el-table>
    return {
      tableData: [],
      tableColumns: [
        {
          prop: "1001",
          label: "1001"
        },        
        {
          prop: "1002",
          label: "1002"
        },
        {
          prop: "1003",
          label: "1003"
        }
      ],

    }

 2. 也可以这样写,列全部用数组动态显示出来,每列的顺序就看数组里面怎么排序给你返回了。

 <el-table :data="tableData" border>
         <el-table-column type="index" label="序号" width="120"></el-table-column>
         <el-table-column
            width="160"
            v-for="column in tableColumns"
            :key="column.prop"
            :prop="column.prop"
            :label="column.label"
          >
          </el-table-column>
</el-table>
    return {
      tableData: [],
      tableColumns: [
        {
          prop: "date",
          label: "日期"
        },
        {
          prop: "name",
          label: "姓名"
        }, 
        {
          prop: "phone",
          label: "电话"
        },
        {
          prop: "email",
          label: "邮箱"
        }, 
        {
          prop: "address",
          label: "地址"
        }, 
        {
          prop: "1001",
          label: "1001"
        },        
        {
          prop: "1002",
          label: "1002"
        },
        {
          prop: "1003",
          label: "1003"
        },
        {
          prop: "des",
          label: "备注"
        }
      ],
}

3. 还有1种情况,就是不知道插入的顺序在哪,随机动态的,实现方法同方法2一样,但是 全部列的数组是由后端返回给你的,后端自己控制每列的排序。

今天就到这了。。。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/752969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WEB学习笔记3

输入输出语句 外部js&#xff1a;这种写法有一个不好的地方就是&#xff0c;两个不同的开发人员在使用不同的js写function的时候有可能造成重复&#xff0c;导致程序紊乱。在这推荐一种用json格式方式书写js函数的方法 变量&#xff1a; 变量命名规范&#xff1a; let和var的区…

DolphinScheduler使用问题记录

1.资源中心 功能板块 出现 storage not startup #问题原因 提示&#xff1a;“storage not startup”&#xff0c;顾名思义&#xff1a;未启用存储 #解决方式 1. 修改两个 common.properties 文件&#xff1a; api-server/conf/common.properties worker-server/conf/common.p…

分布式运用——存储系统Ceph

分布式运用——存储系统Ceph 一、Ceph 介绍1.Ceph 简介2、存储基础2.1 单机存储设备2.2 单机存储的问题2.3 商业存储解决方案2.4 分布式存储&#xff08;软件定义的存储 SDS&#xff09;2.5 分布式存储的类型 3.Ceph 优势3.1 高扩展性3.2 高可靠性3.3 高性能3.4 功能强大 4.Cep…

自动化测试——selenium(完结篇)

自动化测试——selenium&#xff08;完结篇) 文章目录 自动化测试——selenium&#xff08;完结篇)一、元素操作方法二、浏览器操作方法三、获取元素信息操作四、鼠标操作 &#xff08;需要实例化鼠标对象&#xff09;4.1 鼠标右键及双击4.2 鼠标拖拽4.3 鼠标悬停 【重点】 五、…

【JavaEE面试题(九)线程安全问题的原因和解决方案】

多线程-初阶 4. 多线程带来的的风险-线程安全 (重点)4.1 观察线程不安全原因是 1.load 2. add 3. save 4.2 线程安全的概念4.3 线程不安全的原因最根本的是 操作系统对线程的调度是随机的★1. 修改共享数据&#xff08;多个线程修改同一个变量&#xff09;★2. 操作不是原子性★…

vue使用window.addEventListener 监视网络状态中,箭头函数与function的区别

在vue中使用window.addEventListener监视网络状态时&#xff0c;遇到一个坑&#xff0c;只能说自己跟不是步伐&#xff0c;知识困乏&#xff0c;不知道箭头函数和function函数的区别。 最初vue监视网络状态的方法是这样的&#xff1a; window.addEventListener("online&q…

【C语言】字符串函数

文章目录 一、求字符串长度strlen例子模拟实现 二、长度不受限制的字符串函数strcpy例子模拟实现 strcat例子模拟实现 strcmp例子模拟实现 三、长度受限制的字符串函数strncpy例子 strncat例子 strncmp例子 四、字符串查找strstr例子模拟实现 strtok例子 五、错误信息报告strer…

Linux 这20个 systemd 命令值得运维工程师收藏

systemd是一种Linux系统初始化和管理守护进程的系统和服务管理器。它引入了一组命令行工具&#xff0c;用于管理和监控系统状态、服务单元和日志。 1. systemdctl systemdctl命令用于管理systemd系统和服务单元。以下是一些常用的systemdctl命令&#xff1a; 启动一个服务单…

API 自动化测试指南

目录 前言&#xff1a; 什么是 API 测试&#xff1f; 为什么 API 测试很重要&#xff1f; 测试金字塔 GUI 测试 单元测试 API 测试 API 负载测试 API 测试工具如何选择 如何测试 Web 服务 HTTP 关于 HTTP 请求 请求行&#xff08;HTTP 方法&#xff09; 标头 请…

Jenkins持续集成项目搭建 —— 基于Python Selenium自动化测试

第一步&#xff1a;去官网Jenkins下载最新的war包 第二步&#xff1a;安装.war包即&#xff1a;安装jinkens 打开命令窗口&#xff0c;进入.war包所在的路径下 执行java -jar jenkins.war命令 安装成功的标志如图2所示 在浏览器中试一下是否成功输入&#xff1a;0.0.0.0:8080进…

springboot乒乓球预约管理系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven…

Oracle EBS更新付款银行帐户弹性域

批量更新 应用&#xff1a; 现金管理系统 标题&#xff1a; 银行帐户弹性域 create or replace PROCEDURE ML_UPDATE_BANK_ACCT_INFO(errbuf OUT VARCHAR2,retcode OUT VARCHAR2,ic_user_file IN VARCHAR2 ) ASTYPE T_BANK_ACCT ISRECORD(BANK_ACCOUNT_ID NUMBER(15),-- B…

springboot数码论坛系统

在国外很多发达国家&#xff0c;软件产业早已得到全面普及&#xff0c;但我国经济已不断发展&#xff0c;不断引进国外信息化建设&#xff0c;使国内软件行业得以不断发展&#xff0c;在摸索中进步&#xff0c;最终也得到一些成果&#xff0c;我国的软件业迎来了高速的发展&…

不同conda不同cuda环境变量

文章目录 更改虚拟环境中的环境变量删除虚拟环境的环境变量其他问题&#xff0c;参考&#xff1a;https://blog.csdn.net/mifangdebaise/article/details/124428380 参考了博客 conda虚拟环境内安装CUDA9.0 conda虚拟环境中设置环境变量关于 cuda 的详细安装参见: 记录自己 Ubu…

(CVPR-2019)用于人体姿势估计的深度高分辨率表示学习

用于人体姿势估计的深度高分辨率表示学习 paper题目&#xff1a;Deep High-Resolution Representation Learning for Human Pose Estimation paper是中国科学技术大学发表在CVPR 2019的工作 paper地址 Abstract 在本文中&#xff0c;我们对人体姿势估计问题感兴趣&#xff0c;…

什么是真正的骨传导耳机,列举出几款实用的骨传导耳机

骨传导耳机从发布到现在有了几年的时间&#xff0c;也有很多人开始了解&#xff0c;但真正去选购的人还是很少&#xff0c;如果你没有使用过骨传导耳机&#xff0c;在选购时会很迷茫。作为一个骨传导耳机的重度使用者&#xff0c;下面就给大家分享一下我的体验感受以及选购建议…

OpenCv色彩空间

目录 一、RGB 二、图像处理入门 三、色彩空间的转换 一、RGB 在表示图像时&#xff0c;有多种不同的颜色模型&#xff0c;但最常见的是红、绿、蓝(RGB) 模型RGB 模型是一种加法颜色模型&#xff0c;其中原色 (在RGB模型中&#xff0c;原色是红色 R、绿色 G 和蓝色 B)混合在…

selenium自动化测试工具

Selenium是一个用于测试网站的自动化测试工具&#xff0c;支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器&#xff0c;同时也支持phantomJS无界面浏览器。 查看chrome版本&#xff0c;114.05735.199 去 http://chromedriver.storage.googleapis.com/index.html 网…

【从零开始学爬虫】采集全国各地历年房价数据

l 采集网站 【场景描述】采集全国各地历年房价数据。 【源网站介绍】58同城—国内专业的“本地、免费、真实、高效”生活服务平台&#xff01; 【使用工具】前嗅ForeSpider数据采集系统&#xff0c;免费下载&#xff1a; http://www.forenose.com/view/commodity/forespider…

正则表达式与“三贱客”

第三阶段基础 时 间&#xff1a;2023年7月11日 参加人&#xff1a;全班人员 内 容&#xff1a; 正则表达式与“三贱客” 目录 shell脚本的基本应用&#xff1a; 一、正则表达式与grep 2&#xff09;正则表达式的组成 1&#xff09;正则表达式grep常见的选项 2&…