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

uniapp uni-table合并单元格

视图层

<uni-table border stripe emptyText="暂无更多数据" class="table_x"><!-- 表头行 --><uni-tr><uni-th align="center">患者姓名</uni-th><uni-th align="center">透析方式</uni-th><uni-th align="center">选择</uni-th></uni-tr><!-- 表格数据行 --><uni-tr v-for="(item,index) in dataRowSpan" :key="index"><uni-td class="td_item" align="center" v-if="item.rowspan":rowspan="item.rowspan">{{item.name}}</uni-td><uni-td align="center">{{item.age}}</uni-td><uni-td align="center">{{item.address}}</uni-td></uni-tr></uni-table>

数据和需要的变量

//合并行

dataRowSpan: [{name: 'AAA',age: 18,address: 'New York No. 1 Lake Park',id: "1",rowspan: 2},{name: 'AAA',age: 25,address: 'London No. 1 Lake Park',id: "2",rowspan: 0},{name: 'BBB',age: 30,address: 'Sydney No. 1 Lake Park',id: "3",rowspan: 1},{name: 'BBB',age: 26,address: 'Ottawa No. 2 Lake Park',id: "5",rowspan: 1},{name: 'C',age: 26,address: 'Ottawa No. 2 Lake Park',id: "6",rowspan: 2},{name: 'DD',age: 26,address: 'Ottawa No. 2 Lake Park',id: "11",rowspan: 2},{name: 'DD',age: 26,address: 'Ottawa No. 2 Lake Park',id: "111",rowspan: 0}],spanArr1: [],	// 存储序列pos1: 0			

JS 方法

handleData() {// this.dataRowSpan.forEach(item)this.spanArr1 = [];this.pos1 = 0;this.dataRowSpan.forEach((item, index) => {if (index == 0) {this.spanArr1.push(1);this.pos1 = 0;} else {if (item.name == this.dataRowSpan[index - 1].name) {this.spanArr1[this.pos1] += 1;this.spanArr1.push(0);} else {this.spanArr1.push(1);this.pos1 = index;}}});this.dataRowSpan.forEach((item, index) => {item.rowspan = this.spanArr1[index];})},
http://www.lryc.cn/news/437284.html

相关文章:

  • MySQL 创建数据库和表全攻略
  • 大数据-126 - Flink State 03篇 状态原理和原理剖析:状态存储 Part1
  • RFID射频模块(MFRC522 STM32)
  • 【JavaSE】--方法的使用
  • wireshark打开时空白|没有接口,卸载重装可以解决
  • 单值二叉树--(C语言)
  • Linux云计算 |【第三阶段】PROJECT1-DAY2
  • Claude Prompt 汉语新解
  • 【运维监控】influxdb 2.0+grafana 监控java 虚拟机以及方法耗时情况(2)
  • 怎么看待伦敦银交易的风险与收益?
  • 如何通俗易懂的解释TON的智能合约
  • 针对Docker容器的可视化管理工具—DockerUI
  • 五大注入攻击网络安全类型介绍
  • linux-L9.linux中对文件 按照时间排序 显示100 个
  • springboot从分层到解耦
  • 网络视频流解码显示后花屏问题的分析
  • MySQL 大量 IN 的查询优化
  • python运维
  • gen_server补充基础学习
  • Python 入门教程(3)基础知识 | 3.1、基础语法
  • git 合并分支并解决冲突
  • 《程序猿之设计模式实战 · 装饰者模式》
  • [K8S]Forbidden: pod updates may not change fields other than
  • C/C++漏洞检测数据集汇总
  • springboot后端开发-常见注解及其用途
  • TypeScript 扩展
  • 按键学院往期视频
  • 通信工程学习:什么是MRF多媒体资源功能、MRFC多媒体资源功能控制、MRFP多媒体资源功能处理
  • 【Windows】获取进程缓解策略设置情况
  • 语音识别相关概念