当前位置: 首页 > 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];})},

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • unity3d入门教程四
  • Nginx怎么重新编译添加模块
  • 深入理解 Milvus:新一代向量数据库的基础技术与实战指南
  • 北斗卫星系统信号介绍
  • NVM (Node Version Manager) 使用教程
  • AB 1756-L62 与 AB 5069 通过串口通信
  • 从C语言过渡到C++
  • Kubernetes精讲之网络通信与调度
  • jmeter元件+取样器(十)
  • 心觉:收钱就像喝水一样简单,是如何做到的?
  • 【MySQL】Ubuntu22.04中MySQL-V8安装和修改root密码
  • 基于sklearn的机器学习 — KNN
  • Redis单机安装
  • OAExploit一款基于OA产品的一键扫描工具
  • 【iOS】UIViewController的生命周期
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Git的一些常用操作
  • go语言学习初探(一)
  • HTML中设置input等文本框为不可操作
  • Java到底能干嘛?
  • js中的正则表达式入门
  • Lsb图片隐写
  • mysql外键的使用
  • React-生命周期杂记
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • XForms - 更强大的Form
  • 从零开始的无人驾驶 1
  • 大型网站性能监测、分析与优化常见问题QA
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 理解在java “”i=i++;”所发生的事情
  • 批量截取pdf文件
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 通信类
  • 小程序测试方案初探
  • 由插件封装引出的一丢丢思考
  • 最近的计划
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (day18) leetcode 204.计数质数
  • (Git) gitignore基础使用
  • (算法)求1到1亿间的质数或素数
  • (一)RocketMQ初步认识
  • (原创)可支持最大高度的NestedScrollView
  • (转载)OpenStack Hacker养成指南
  • (转载)深入super,看Python如何解决钻石继承难题
  • .net core 6 集成和使用 mongodb
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .Net 高效开发之不可错过的实用工具
  • .netcore 获取appsettings