html表格嵌套多选框,基于ElementUI中Table嵌套实现多选的示例代码

本文介绍如何在ElementUI的Table组件中实现嵌套数据的多选功能,包括正向选中、反向取消和全选的逻辑处理。通过使用tree-props和toggleRowSelection等API,结合树的回溯思想处理选中状态。
摘要由CSDN通过智能技术生成

前言:

写这个是因为帮朋友修改项目中的bug

我也是第一次写这个功能,有不对的希望大家指正,如果看完有帮助点个赞!

代码中关键是js中Tree的路径查找这个核心,有不懂的自行百度

多了不说了,有需要的可以私信找我要代码,来看下我怎么实现的

思路:

从头开始看这个需求,我们需要知道用到哪写东西

1、表格Table

2、多选&全选

3、嵌套数据(下拉操作)

正好我们可以找下ElementUI官方文档

dab07c509db62e57a118660bcabaf1ce.png

找到了我们需要用到的API

在嵌套数据的时候需要使用tree-props

选中数据的时候使用toggleRowSelection

基本就以上这些能用到的可以开搞了

实现:

基于以上我们可以写出HTML结构

ref="multipleTable"

:data="tableData"

style="width: 100%; margin-bottom: 20px"

row-key="id"

border

default-expand-all

:select-on-indeterminate=&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值