https://my.oschina.net/u/4772459/blog/4699602

如图所示:

  1 <template class="SysRole">
2 <div>
3 <el-table
4 :data="tableData"
5 :span-method="arraySpanMethod"
6 border
7 style="width: 100%">
8 <el-table-column
9 prop="id"
10 label="ID"
11 width="180">
12 </el-table-column>
13 <el-table-column
14 prop="name"
15 label="姓名">
16 </el-table-column>
17 <el-table-column
18 prop="amount1"
19 sortable
20 label="数值 1">
21 </el-table-column>
22 <el-table-column
23 prop="amount2"
24 sortable
25 label="数值 2">
26 </el-table-column>
27 <el-table-column
28 prop="amount3"
29 sortable
30 label="数值 3">
31 </el-table-column>
32 </el-table>
33
34
35 </div>
36 </template>
37
38 <script>
39 export default {
40 data() {
41 return {
42 tableData: [{
43 id: '12987122',
44 name: '王小虎',
45 amount1: '234',
46 amount2: '3.2',
47 amount3: 10
48 },{
49 id: '12987122',
50 name: '王小虎',
51 amount1: '165',
52 amount2: '4.43',
53 amount3: 12
54 }, {
55 id: '12987122',
56 name: '王小虎',
57 amount1: '324',
58 amount2: '1.9',
59 amount3: 9
60 },{
61 id: '12987122',
62 name: '王小虎',
63 amount1: '621',
64 amount2: '2.2',
65 amount3: 17
66 },{
67 id: '12987122',
68 name: '王小虎',
69 amount1: '539',
70 amount2: '4.1',
71 amount3: 15
72 },{
73 id: '12987122',
74 name: '王小虎',
75 amount1: '234',
76 amount2: '3.2',
77 amount3: 10
78 },{
79 id: '12987122',
80 name: '王小虎',
81 amount1: '165',
82 amount2: '4.43',
83 amount3: 12
84 },{
85 id: '12987122',
86 name: '王小虎',
87 amount1: '324',
88 amount2: '1.9',
89 amount3: 9
90 },{
91 id: '12987122',
92 name: '王小虎',
93 amount1: '621',
94 amount2: '2.2',
95 amount3: 17
96 },{
97 id: '12987122',
98 name: '王小虎',
99 amount1: '539',
100 amount2: '4.1',
101 amount3: 15
102 },{
103 id: '12987122',
104 name: '王小虎',
105 amount1: '539',
106 amount2: '4.1',
107 amount3: 15
108 },{
109 id: '12987122',
110 name: '王小虎',
111 amount1: '539',
112 amount2: '4.1',
113 amount3: 15
114 },{
115 id: '12987122',
116 name: '王小虎',
117 amount1: '539',
118 amount2: '4.1',
119 amount3: 15
120 }],
121 colArr1: [6,0,0,0,0,0,6,0,0,0,0,0,1],
122 //第一二列的合并表格单元格,1表示不合并单元格,0表示该行要合并单元格
123 };
124 },
125
126 mounted(){
127 console.log(this.tableData.length)
128 },
129
130 methods: {
131 arraySpanMethod({ row, column, rowIndex, columnIndex }) {
132 //合拼第一二列的行
133 if (columnIndex === 0) {
134 const _row = this.colArr1[rowIndex];
135 const _col = _row > 0 ? 1 : 0;
136 //返回行和列的合拼数
137 return {
138 rowspan: _row,
139 colspan: _col
140 };
141 }
142
143 }
144 },
145
146 };
147 </script>

Vue+Element+Table表格动态跨列文章的更多相关文章

  1. jQuery遍历Table表格的行和列

    遍历Table表格的行和列,在开发中比较常用的功能,特别是前端开发人员,不多说,直接上代码,下面代码只是弹出第一列字段,请各位自己根据需求修改和扩展! <!DOCTYPE html PUBLIC ...

  2. vue + element ui 表格自定义表头,提供线上demo

    前言:工作中用到 vue+element ui 的前端框架,需要使用自定义表头,需要使用 re.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9710826.h ...

  3. bootstrap table表格属性、列属性、事件、方法

    留存一份,原文地址http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 表格参数 表格的参数定义在 jQuery.fn.bootst ...

  4. asp.net table表格表头及列固定实现

    http://blog.csdn.net/zdw_wym/article/details/48630337 在开发中常会遇到table表格中列特别多,下拉后,表头就看不见了,水平滚动后,第1.2列就看 ...

  5. 使用js方法将table表格中指定列指定行中相同内容的单元格进行合并操作。

    前言 使用js方法对html中的table表格进行单元格的行列合并操作. 网上执行此操作的实例方法有很多,但根据实际业务的区别,大多不适用. 所以在网上各位大神写的方法的基础上进行了部分修改以适合自己 ...

  6. vue+element项目中动态表格合并

    需求:elementui里的table虽然有合并函数(:span-method),单基本都是设置固定值合并.现在有一个树型结构的数据,要求我们将里面的某个list和其他属性一起展开展示,并且list中 ...

  7. Vue+Element Table 列标红

    效果图 列方法 调用 样式

  8. vue+ element table如何给指定的单元格添加点击事件?

    今天使用vue,以及element-ui这个框架时,发现业务需要在表格里加一个连接跳转,当时立刻打开element的官网,进行查看http://element-cn.eleme.io/#/zh-CN/ ...

  9. 刷连记录的迟到检测---Table表格增加一列值

    公司OA新增加了 刷脸记录 ,用于查看自己是否迟到,但是没有什么提醒,于是乎自己写了一个脚本 刷连记录 类似于这样的: 运行脚本后,是这个样子的: 擦,我本月已经迟到了 3次了.... 拖拽 刷脸记录 ...

  10. SAP ABAP编程 Table Control动态隐藏列

    在SAP DIALOG设计中,有时候须要动态的隐藏某些列,以下是方法. ***数据定义 CONTROLS: table_control TYPE TABLEVIEW USING SCREEN 0100 ...

随机推荐

  1. 【java数据结构与算法】选择排序

    选择排序原理剖析: 假设数组arr使用选择排序 每一轮选出数组最小的元素 arr.lenth个元素,只需要找出arr.length-1个元素的正确位置 选择排序便进行结束 外层for循环控制选择排序的 ...

  2. windwos 系统打补丁后重启不了处理方案

    如果可以进入WinRE这个修复的高级选项,选择安全模式,是否可以进入,卸载最近安装的补丁,再重启看一下. 如果无法进入安全模式的话,那么选择cmd模式,使用下方命令.这通常会回退pending的upd ...

  3. jdk下载及配置

    JDK下载 JDK:下载网址Java Downloads | Oracle 点击document Download 点击java SE Downloads 选择需要用到的文件进行下载(我这边是win1 ...

  4. GPT-3介绍

    参考:https://en.wikipedia.org/wiki/GPT-3 Generative Pre-trained Transformer 3(GPT-3)是一个自回归语言模型,于2020年发 ...

  5. mybatisplus SQL一对多

    https://blog.csdn.net/Isyoubao/article/details/122212113 重点:<collection property="nspSchedul ...

  6. Win10家庭版安装docker desktop

    1.开启Hyper-V在桌面新建hyperv.cmd文件,内容如下: pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*H ...

  7. vivado2018.2封装普通IP模块

    将代码打包为一个IP模块 以FIFO代码为例:https://www.cnblogs.com/waqdgstd/p/15267726.html 1.打开向导 2.源文件和外围接口选择,这里不选AXI4 ...

  8. C语言学习--练习--合并两个字符串

    将两个字符串合并追加在一起, 类似于python的str1+str2 #include<stdio.h> #include<string.h> #include<stdl ...

  9. Oracle数据泵恢复用户数据实例

    我们测试环境经常会遇到恢复生产数据的情况,我一般比较习惯使用数据泵来搞,这个具体根据自己的业务形态选择适合自己的方式. 此次我们说的是完全恢复用户数据,具体步骤如下: 1.备份数据 expdp tes ...

  10. django文件目录

    例如主站mysite,mysite下有一个应用testapp 1.在mysite/mysite下的settings需要添加应用进去 2.在musite/mysite下的urls.py记录应用的路径 3 ...