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

html table 合并单元格 分页,element table组件合并单元格

合并单元格,如果situation 一致,则合并

5746f898b667c208d31c87e9d6dcec1d.png

getSpanArr(data)方法 data就是我们从后台拿到的数据,通常是一个数组;spanArr是一个空的数组,用于存放每一行记录的合并数;pos是spanArr的索引。如果是第一条记录(索引为0),向数组中加入1,并设置索引位置;如果不是第一条记录,则判断它与前一条记录是否相等,如果相等,则向spanArr中添入元素0,并将前一位元素+1,表示合并行数+1,以此往复,得到所有行的合并数,0 即表示该行不显示

mounted () {

this.getSpanArr(this.tableData)

},

methods: {

getSpanArr(data) {

for (var i = 0; i < data.length; i++) {

if (i === 0) {

this.spanArr.push(1);

this.pos = 0;

} else {

// 判断当前元素与上一个元素是否相同

if (data[i].situation === data[i - 1].situation) {

this.spanArr[this.pos] += 1;

this.spanArr.push(0);

} else {

this.spanArr.push(1);

this.pos = i;

}

}

}

},

objectSpanMethod({ row, column, rowIndex, columnIndex }) {

if (columnIndex === 0) {

const _row = this.spanArr[rowIndex];

const _col = _row > 0 ? 1 : 0;

// alert(_row);

// alert(_col);

console.log('row--', _row)

console.log('col--', _col)

return {

rowspan: _row,

colspan: _col

};

}

}

复制代码

结果

b2be290c852d348fcc5df2b79903c27e.png

相关文章:

  • html5发布系统,基于HTML5的电力信息发布管控系统
  • 911计算机专业基础综合,2017年北京物资学院计算机软件与理论911计算机学科专业基础综合之计算机组成原理考研题库...
  • 情感分析属于计算机科学,一种基于中文语义结构和细分词库结合的情感分析方法...
  • 轮换html,轮换HTML符号.
  • 计算机英语ppt演讲稿,英语的ppt演讲稿
  • html显示svg所有元素,SVG中的HTML元素未显示
  • 计算机多媒体专业就业现状,计算机多媒体技术就业前景怎么样
  • 个性签名html,简单个性签名大全2021最新版-简简单单的个性签名--个性简单签名设计-腾牛个性网...
  • 怎样调整计算机桌面字体大小,如何把电脑字体调小?教你怎么调整电脑屏幕的字体大小...
  • 计算机网络状态不存在,IP地址是什么?我地电脑上不去网,有时显示IP地址不存在是怎么了...
  • 省标准配置初中计算机室,最新初中9室及配置标准(62页)-原创力文档
  • 新疆计算机系一级教程,新疆计算机一级
  • 跑revit计算机硬件要求,BIM软件——Revit对电脑配置的要求分析
  • 计算机电缆订货标准,YVFB行车用电缆(扁电缆标准)
  • 计算机分级存储的特,计算机系统结构分级存储器体系.ppt
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 10个最佳ES6特性 ES7与ES8的特性
  • android 一些 utils
  • Android组件 - 收藏集 - 掘金
  • echarts花样作死的坑
  • Linux CTF 逆向入门
  • October CMS - 快速入门 9 Images And Galleries
  • scala基础语法(二)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 翻译:Hystrix - How To Use
  • 给初学者:JavaScript 中数组操作注意点
  • 规范化安全开发 KOA 手脚架
  • 好的网址,关于.net 4.0 ,vs 2010
  • 欢迎参加第二届中国游戏开发者大会
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 全栈开发——Linux
  • 使用 Docker 部署 Spring Boot项目
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 白色的风信子
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 整理一些计算机基础知识!
  • ​520就是要宠粉,你的心头书我买单
  • ​flutter 代码混淆
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (1)常见O(n^2)排序算法解析
  • (4)Elastix图像配准:3D图像
  • (Oracle)SQL优化技巧(一):分页查询
  • (zhuan) 一些RL的文献(及笔记)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (分类)KNN算法- 参数调优
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .form文件_一篇文章学会文件上传