vue element-ui里树状结构图,默认选中

前两天遇到一个问题,使用树状结构时,进来是默认选中所有,找了一下官方文档,在此记录一下

在这里插入图片描述
画红色的就是我们实现功能的办法了,代码如下—

        <el-tree
                :data="list"
                ref="tree"
                node-key="id"//-----必填项
                :default-checked-keys="checked_arr"//-----默认选中的数组
                show-checkbox
                :expand-on-click-node="true"
                node-contextmenu
                highlight-current
                @getCheckedKeys="getCheckedKeys(arrayId)"//--被选中的节点的 key 所组成的数组
                @check-change="handleNodeClick">
                 <span class="custom-tree-node" slot-scope="{ node, data }">
                     <span class="my_node" :data-id="data.id">{{data.descript}}</span>
                 </span>
              </el-tree>

默认选中的时候,我们只要把需要默认选中的项放在上面代码 里checked_arr这个数组里就好了,

当我们需要给后端传过去数据,告诉我们都是选择了哪几项的时候,就要用到下面的代码了

//传给后端
 let checked_arr = [];
 checked_arr=this.$refs.tree.getCheckedKeys(that.checked_arr);

然后把这个数组给后端传过去就好了

前端小白—的爬坑之路 ,如有不对之处请多指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值