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 ...
随机推荐
- Java07 异常
一.Error 和 Exception 1.什么是异常 实际工作中,遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求.你的程序要打开某个文件,这个文件可能不存在或者文件格 ...
- PyCharm的安装使用
一.安装 1.进入官网点击下载 2.打开文件夹 3.点击next 4.选择安装路径 5.勾选创建桌面图标选项,点击next 6.点击安装 二.使用 1.import pycharm setting是指 ...
- 搭建ubuntu开发环境
tar -xzvf VMwareTools-10.0.6-3595377.tar.gz cd vmware-tools-distrib 再执行:sudo ./vmware-install.pl ...
- Respecting causality is all you need for training physics-informed neural networks
未发表 本篇工作时关于连续时间的PDE.也是从因果关系的角度入手,最近看过几篇该作者的工作.(简而言之就是从初始条件方向开始训练) 目前的PINN框架缺乏尊重物理系统演化所固有的时空因果结构.因此,作 ...
- [*]Is L2 Physics-Informed Loss Always Suitable for Training Physics-Informed Neural Network?
NeurIPS 2022 本篇工作对PINN中的物理损失进行了探究,作者认为L2损失并不总是适用于训练PINN.并从PDE解的稳定性角度给出了理论性的说明.读了这篇文章,感觉自己的毕业论文做的十分浅显 ...
- 在LUbuntu上搭建Neovim+Markdown环境
前言 想搭建自己的电子笔记系统.一开始用VMware+Ubuntu,后来想,如果这个虚拟机文件比较小,就可以用克隆到U盘里,随身带了. 于是转Lubuntu. 总体步骤 安装系统 安装neovim 安 ...
- 常见的hash数据结构
遍历 hash表是一种比较简单和直观的数据结构,在查找时也有很好的性能.但是hash表不能提供有序遍历,这个是其特性决定,所以不足为奇.但是,更为实际的一个问题是如果遍历整个hash表中的所有元素? ...
- HTML语言基本标签
创建一个HTML文档 <html></html> 设置文档标题以及其他不在WEB网页上显示的信息 <head></head> 设置文档的可见部分 < ...
- vite vue插件打包配置
import { defineConfig, UserConfigExport, ConfigEnv } from "vite"; import externalGlobals f ...
- Zero-Shot Temporal Action Detection via Vision-Language Prompting概述
1.针对的问题 现有的方法在推断时只能识别之前见过的类别,即训练时出现过的类别,而为每个感兴趣的类收集和注释大型训练集是昂贵的. 2.主要贡献 (1)研究了如何利用大量预训练的ViL模型进行未修剪视频 ...