tree树形组件回显问题 适用权限等场景

本文主要探讨在Vue.js项目中,使用ElementUI的Tree组件进行权限分配时遇到的回显问题。通过设置`check-strictly`属性实现子父节点独立选择,并利用递归方法处理回显数据,确保与后端返回的checked状态一致。
摘要由CSDN通过智能技术生成

tree树形组件用的还是比较多的,大部分都会有会显得需求,这里接的一个不知道几手的项目有一个权限分配的功能bug,用到了tree组件,回显有问题的.这里贴出来代码看看

,

 

  <el-tree
        :data="shu"
        show-checkbox
        node-key="id"
        default-expand-all
        :expand-on-click-node="false"
        ref="tree"
        :default-expanded-keys="arr1"
        :default-checked-keys="arr1"
        @check-change="handleCheckChange"
        :props="defaultProps"
        check-strictly
      >
      </el-tree>

这里用到的是check-strictly属性,子父节点不关联,因为如果关联的话.子节点只要有一个不选中,父节点就不会被选中.很明显不符合需求.用了这个之后,他们就各自选中各自的就行了,然后手动给父节点选中情况来判断子节点是不是应该被选中,

handleCheckChange(a, b) {
      // 如果为取消
      if (b === false) {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值