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 ...
随机推荐
- SwiftUI笔记
@Published 标记对象定义的属性变更可以被监听,当对应字段变化时会触发对象 objectWillChange 通知,订阅了该属性的View也会收到值改变的通知 /// A type that ...
- Delphi 新语法:匿名函数
这里的新语法一般指Delphi7不支持的语法. 对于比较简单实现,不需要复用,开发者更喜欢在使用时,原地声明,而没有必要单独声明并实现这个方法. 通过关键字reference来定义一个匿名函数. 下面 ...
- 从main_phase跳回reset_phase的方式
在main_phase中调用: phase.jump(uvm_reset_phase::get()); 注意需要防止进入死循环.
- java表达式语言mvel2/ognl/spring-expression
<!-- https://mvnrepository.com/artifact/org.mvel/mvel2 --><dependency> <groupId>or ...
- windows 安装mysql-8.0.13(zip安装)
安装环境说明 系统版本:windows10 mysql版本:mysql-8.0.13-winx64.zip 下载地址:http://mirrors.163.com/mysql/Downloads/My ...
- Windows打开回收站的几种方式
1. 桌面双击回收站图标打开回收站,简单.快捷.方便,但在打开多个窗口时候还要最小化这些窗口以显示桌面,如果还要迅速恢复这些窗口的话也算是麻烦 2. 磁盘每个分区根目录下都有一个名称为$Recycle ...
- 第14周 预习、实验与作业:Java数据库编程
回想"流与文件"章节,如何将一组对象存储到文件中?主要步骤是什么. 把数据抽象为流,用字节输入输出流(InputStream,OutputStream)进行读写. 主要步骤为:创建 ...
- 为什么 A 能 ping 通 B,B 却不能 ping 通 A ?
有开发小哥咨询了一个问题,记录一下处理过程分享给有需要的朋友. 问题如下: A.B 两台开发服务器连接交换机,并且 A.B 两台服务器的 IP 地址设置为同一个网段,却发现 A 能 ping 通 B ...
- rsyslog由于RateLimit丢失日志的处理
问题 问题的发现:在我们的docker应用中,配置了rsyslog作为日志输出:当应用产生的日志在某段时间内量比较大时,就发现会丢日志. 原因 问题的原因:日志的输出路径,应用程序把日志输出到syst ...
- 【转】BIO,NIO和AIO
本文转自:https://blog.csdn.net/qxy_1218/article/details/123941039 BIO,NIO和AIO是Java网络编程的三种模型 BIO:同步并阻塞,服务 ...