看了一圈没有配置下拉按钮常驻的, 那么我们就更改他的属性
我的树子节点是通过点击某一个文件夹后请求接口获取的,所以使用了updateKeyChildren这个函数
所以我们封装一下这个函数
updateKeyChildren(id, data) {
this.$refs.projectTree.updateKeyChildren(id, data);
const node = this.$refs.projectTree.getNode(id);
node.childNodes.forEach((item) => {
item.expanded = false;
item.isLeaf = false;
});
},
这样就行了, 经过测试getNode和遍历这个childNodes耗时很少可以使用。
如果有更好的方法可以评论区留言