el-table 表格合并某一列的中相同的行 前几列也根据该列合并

在Vue结合ElementUI的项目中,遇到表格第五列相同行需要合并的需求。最初尝试通过算法计算,但遇到错误。后来发现可以通过让前四列使用第五列的prop值实现合并。在创建数据时添加新的prop如provinceNameback和cityNameback,并赋值为第五列的值,成功解决了问题,关键在于渲染机制识别prop作为唯一标识。
摘要由CSDN通过智能技术生成

在vue加elementUI结合项目中表格遇到了一个这样的需求:

做表格的时候合并第五列相同的行,但是前四列的合并规则也要和第五列保持一致,即使前五列的所有行都一样也要根据第五列的合并规则

刚开始的时候绞尽脑汁  在做算法的计算 先算第五列  然后前四列根据第五列的去设置  但是总是出错

后来研究了一下合并的这个方法的代码发现   合并取得关键值是prop的值然后根据该值进行合并  那么灵机一动  如果前四列都用第五列的prop值是不是就解决问题了  试了一下果然可以

需要注意的是:渲染机制是根据prop识别唯一标识相当于key值:

所以我优化了一下在创建元素数据的时候  多创建几个自己所需要的prop对应的值:“provinceNameback”  “cityNameback”  给他们赋值为第五列的值即可

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值