设置节点展开与选中:
let expandNode = this.$refs.treeLazy.getNode(data.data[0]);
expandNode.expand();
this.$refs.treeLazy.setCurrentNode(data.data[0]);
某个数据更新后要重新刷新树的数据:
if (this.$refs.treeLazy && this.$refs.treeLazy.root) {
this.$refs.treeLazy.root.loaded = false;
this.$refs.treeLazy.root.loadData();
}
单选树的节点,@check事件触发:
let nodeChecked = this.$refs.treeLazy.getNode(data).checked;
if (nodeChecked) {
this.$refs.treeLazy.setCheckedNodes([data]);
} else {
this.$refs.treeLazy.setCheckedNodes([]);
}
树节点按层数加载:
if (node.level === 0) {
resolve(data)
}
if (node.level === 1) {
resolve(data1);
}
if (node.level === 2) {
resolve([])
}
本文详细介绍了如何使用Vue中的树形组件进行各种操作,包括设置节点展开与选中、数据更新后的树刷新、监听节点检查状态变化及实现按层级加载数据等功能。适用于需要处理层级数据的前端开发者。
1520

被折叠的 条评论
为什么被折叠?



