在Element UI的el-tree
组件中,可以通过getCheckedNodes
方法来获取所有选中的节点,通过setCheckedNodes
方法来设置特定节点的选中状态。
以下是如何使用这些方法的示例代码:
获取所有选中的节点:
// 假设你已经有了一个tree组件的引用
const treeRef = this.$refs.tree;
// 获取所有选中的节点
const checkedNodes = treeRef.getCheckedNodes();
console.log(checkedNodes);
设置特定节点的选中状态:
// 假设你已经有了一个tree组件的引用
const treeRef = this.$refs.tree;
// 设置特定节点的选中状态,例如设置节点id为1的节点为选中
treeRef.setCheckedNodes([{ id: 1, ... }]); // 节点数据需要包含足够的信息以确定节点的唯一性
请注意,setCheckedNodes
方法接受一个节点数组作为参数,每个节点必须包含足够的信息以确保组件可以正确识别和设置节点的选中状态。通常,你需要传递至少包含id
属性(或者是你设置的node-key
属性指定的值)的对象。