当前位置: 首页 > news >正文

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

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

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

首先实现思路有2种,

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

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

<el-table-columnwidth="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-columnwidth="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-columnwidth="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.lryc.cn/news/94859.html

相关文章:

  • gitLab修改密码后,sourceTree如何修改密码
  • sop是什么意思
  • 【C#】Kestrel和IIS服务器下的同步与异步配置
  • GoLand导入redis的github包失败
  • Elasticsearch原理剖析
  • 数据在内存中的存储1(C语言进阶)
  • Kubernetes API Server 中启用 pprof 接口
  • Docker 私有仓库 harbor 搭建
  • 工厂方法模式
  • (CentOS 7)nvidia-smi:Failed to initialize NVML: Driver/library version mismatch
  • 呼吸灯——FPGA
  • 群辉用户接入vocechat的方法(附开通GPT机器人)
  • flutter js交互传参
  • 重磅IntelliJ IDEA 2023.2 新版本即将发布,拥抱 AI
  • JavaWeb_SpringCloud微服务_Day1-eureka, ribbon, nacos
  • 数据科学领域常用python库
  • 【Android关键字】startActivityForResult/onActivityResult/setResult方法的使用
  • PyTorch深度学习实战(5)——计算机视觉
  • 遥感目标检测(1)--R3Det
  • 使用 vue3-tel-input电话组件时,为什么通过v-model绑定的默认值无效而 通过:value绑定有效?
  • 【运维工程师学习二】OS系统管理
  • 【前端技巧】CSS常用知识碎片(九)
  • SQL 上升的温度
  • Matlab实现最优化(附上多个完整仿真源码)
  • es下载历史的tar文件
  • 顺畅下载chatglm2-6b的模型文件
  • go语言 socket: too many open files 错误分析
  • 分布式搜索--elasticsearch
  • UE5《Electric Dreams》项目PCG技术解析 之 PCGCustomNodes详解(一)
  • 500万PV的网站需要多少台服务器?