el-tree半节点回显

el-tree回显时后台数据返回的有父节点和选中的子节点,如果我们用 setCheckedKeys或者用:default-expanded-keys=“treeDataSelect” :default-checked-keys=“treeDataSelect”来进行回显的话会选中所有子节点;

要回显选中的子节点,父节点 ,如果子节点全选中父节点选中,子节点不全选中,父节点设置半选中状态

image.png

首先根据ref获取到要node,获得 node 的 key 或者 data,然后判断是否为叶子节点,如果是叶子节点就setChecked设置选中状态;
setChecked(key/data, checked, deep) 接收三个参数,1. 勾选节点的 key 或者 data 2. boolean 类型,节点是否选中 3. boolean 类型,是否设置子节点 ,默认为 false


image.png

你可能感兴趣的:(el-tree半节点回显)