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

view deign 和 vue2 合并单元格的方法

1.vue版本和view design 版本

{"vue": "^2.6.11","view-design": "^4.7.0",
}

2.Data中定义数据

spanArr: [], // 某一列下需要合并的行数
pos: 0// 索引

// 注意点: 在获取列表前,需要重置 this.spanArr = []
注意点2: 获取列表的请求失败,页需要重置数据(就是列表数据是接口返回的对象中的一个字段,这个列表的标题和数据都是后端返回的,同时返回了其他字段,在请求前你需要重置所有数据,同时重置)

3.方法

getSpanArr(data) {data.forEach((item, index) => {// 如果是第一个数据,就将列表spanArr添加一个1,表示暂时只有一个名字相同的、且将索引pos赋值为0if (index === 0) {this.spanArr.push(1)this.pos = 0} else {// 判断当前元素与上一个元素是否相同(这里我们拿要合并的日期date为例)if (item.time === data[index - 1].time) {// 如果相同就将索引为 pos 的值加一this.spanArr[this.pos] += 1// 且将数组添加 0this.spanArr.push(0)} else {// 如果元素不同了,就可以通过索引为 pos 的值知道应该需要合并的行数// 同时,我们再次添加一个值1,表示重新开始判断某个字段的重复次数this.spanArr.push(1)// 同时 索引加一this.pos = index}}})
},
// 合并单元格的
handleSpan ({ rowIndex, columnIndex }) {if (columnIndex === 0) {const rowspan = this.spanArr[rowIndex]return {// 将需要合并的行数赋值给rowspanrowspan: rowspan,// colspan有两种情况要不是0不显示,要不是1显示,根据rowspan( _row)来确定;colspan: rowspan > 0 ? 1 : 0}}
},
http://www.lryc.cn/news/456053.html

相关文章:

  • Arduino UNO R3自学笔记16 之 Arduino的定时器介绍及应用
  • 鸟类数据集,鸟数据集,目标检测class:bird,共一类13000+张图片yolo格式(txt)
  • 透明物体的投射和接收阴影
  • NL2SQL商业案例详解:AI智能开放搜索 OpenSearch
  • 【万字长文】Word2Vec计算详解(一)
  • 【EXCEL数据处理】000022 案例 保姆级教程,附多个操作案例。EXCEL邮件合并工具
  • 第十五周:机器学习笔记
  • Highcharts 散点图
  • 谷粒商城踩坑
  • 构建MySQL健康检查Web应用
  • 【LeetCode】每日一题 2024_10_8 旅行终点站(哈希)
  • Matlab实现海鸥优化算法优化回声状态网络模型 (SOA-ESN)(附源码)
  • 看门狗电路设计
  • No.13 笔记 | 网络安全防护指南:从法律法规到技术防御
  • 大数据毕业设计选题推荐-白酒销售数据分析-Python数据可视化-Hive-Hadoop-Spark
  • shell脚本写代码
  • SLM2104S高压半桥驱动SLM2104SCA-13GTR兼容IR2104 高压、高速的功率MOSFET和IGBT驱动器
  • 三层网络与三层组网
  • 从0开始下载安装并使用unity
  • QT:计算点到线段的垂线段的距离
  • 经典5级流水线概述
  • LSTM模型实现电力数据预测
  • jmeter学习(7)beanshell
  • TCP_SOCKET编程实现
  • 螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习07(基于docker容器的防火墙及NAT企业实战)
  • ②EtherNet/IP转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
  • Java 集合(Collection)
  • Windows系统编程(三)线程并发
  • 【Qt】控件概述(2)—— 按钮类控件
  • Java访问器方法和更改器方法