Vue+Element+Table表格动态跨列文章
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表格动态跨列文章的更多相关文章
- jQuery遍历Table表格的行和列
遍历Table表格的行和列,在开发中比较常用的功能,特别是前端开发人员,不多说,直接上代码,下面代码只是弹出第一列字段,请各位自己根据需求修改和扩展! <!DOCTYPE html PUBLIC ...
- vue + element ui 表格自定义表头,提供线上demo
前言:工作中用到 vue+element ui 的前端框架,需要使用自定义表头,需要使用 re.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9710826.h ...
- bootstrap table表格属性、列属性、事件、方法
留存一份,原文地址http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 表格参数 表格的参数定义在 jQuery.fn.bootst ...
- asp.net table表格表头及列固定实现
http://blog.csdn.net/zdw_wym/article/details/48630337 在开发中常会遇到table表格中列特别多,下拉后,表头就看不见了,水平滚动后,第1.2列就看 ...
- 使用js方法将table表格中指定列指定行中相同内容的单元格进行合并操作。
前言 使用js方法对html中的table表格进行单元格的行列合并操作. 网上执行此操作的实例方法有很多,但根据实际业务的区别,大多不适用. 所以在网上各位大神写的方法的基础上进行了部分修改以适合自己 ...
- vue+element项目中动态表格合并
需求:elementui里的table虽然有合并函数(:span-method),单基本都是设置固定值合并.现在有一个树型结构的数据,要求我们将里面的某个list和其他属性一起展开展示,并且list中 ...
- Vue+Element Table 列标红
效果图 列方法 调用 样式
- vue+ element table如何给指定的单元格添加点击事件?
今天使用vue,以及element-ui这个框架时,发现业务需要在表格里加一个连接跳转,当时立刻打开element的官网,进行查看http://element-cn.eleme.io/#/zh-CN/ ...
- 刷连记录的迟到检测---Table表格增加一列值
公司OA新增加了 刷脸记录 ,用于查看自己是否迟到,但是没有什么提醒,于是乎自己写了一个脚本 刷连记录 类似于这样的: 运行脚本后,是这个样子的: 擦,我本月已经迟到了 3次了.... 拖拽 刷脸记录 ...
- SAP ABAP编程 Table Control动态隐藏列
在SAP DIALOG设计中,有时候须要动态的隐藏某些列,以下是方法. ***数据定义 CONTROLS: table_control TYPE TABLEVIEW USING SCREEN 0100 ...
随机推荐
- 可收集ALC问题[Microsoft.Data.SqlClient is not supported on this platform.]
异常 Microsoft.Data.SqlClient is not supported on this platform. 堆栈跟踪 at Microsoft.Data.SqlClient.SqlC ...
- Java——四种线程创建方式
java中创建线程有四种方式,分别是:继承Thread类,重写run方法,然后创建线程对象并调用start方法.实现Runnable接口,实现run方法,然后创建线程对象并传入Runnable实例,再 ...
- xfce-debian10 英文环境安装配置记录
Centos还没有用利索(因为我听说debian是更纯正的社区开源项目???可是这对于我这样毫无技术菜鸟来说有什么关系呢???可是耐不住心中的悸动???悸动又从哪里了呢???哎,不管了),突然心血来潮 ...
- 小程序Day01
注册一个微信小程序账号测试号不能用云开发 构建npm(下载node.js) npm i @vant/weapp -S --production if wrong npm init//npm intal ...
- js——带暂停、启动功能的定时
简单的封装,将 interval 二次封装,对外提供暂停.启动功能. 不足之处:interval定时间隔是固定的,在调用异步函数的时候,可能会出现bug.例如:在调用ajax异步请求过程中,发送a.b ...
- mac 编译安装ffmpeg
下载源码: https://ffmpeg.org/download.html 解压, ./configure --disable-x86asm --prefix=/usr/local/ffmpeg_m ...
- yum无法安装nginx
yum无法安装nginx,检查yum配置文件
- Linux工作中最常用命令整理
ls 命令:显示指定工作目录下之内容 ls -a # 显示所有文件夹,包含隐藏的. 和.. ls -l # 显示文件的详细信息,包含文件形态,权限,所属,大小,其实就是平常用的 ll ll -h # ...
- 裁员潮下,我月薪3W依旧坚挺
近几年来产品经理一直是求职市场中的香饽饽: 年薪20w起.没有专业限制.职业天花板高,甚至行业中一直流传着一句话:产品经理是CEO的学前班. 在各种光环的加持下,不少应届生或有转行打算的职场人都将目光 ...
- mybatis -plus基础