el-tree可选择中实现单选效果

这篇文章描述了如何在Vue应用中使用el-tree组件进行数据绑定和事件处理。通过设置属性如`node-key`,`show-checkbox`和`check-strictly`,实现了节点选择功能。`handleCheckChange`函数用于处理节点选中变化,当有两个节点被选中时,代码会强制切换到单选模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<el-tree
          ref="selectTree"
          class="Treecss"
          :data="editableTabs"
          node-key="id"
          :props="{value: 'id',label: 'name', children: 'childTreeList',}"
          :show-checkbox="true"
          :default-checked-keys="[id]"
          :check-strictly="true" 
          :check-on-click-node="true"
          @check="handleCheckChange">
        </el-tree>
//弹窗选中库,node 该节点所对应的对象、list 树目前的选中状态对象
    handleCheckChange(node,list){
      this.id=node.id;
     //选中事件在选中后执行,当lis中有两个选中时,使用setCheckedKeys方法,选中一个节点
     if (list.checkedKeys.length == 2) {
            //单选实现
            this.$refs.selectTree.setCheckedKeys([node.id]);
     }
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值