

1.取消父子结点关联

<el-tree check-strictly :data="data" show-checkbox node-key="id" :props="defaultProps" ref="trees" @check="handleNodeClick" ></el-tree>
2.修改选中结点

在ts代码中写:
const trees = ref(); //树形结构
//选择节点时触发的函数
const handleNodeClick = (e: any, row: any) => {
let selectionData = "";
//用户操作为勾选时
if (row.checkedKeys.length) {
trees.value.setCheckedKeys([e.id]);
selectionData = e.id;
//取消勾选操作
} else {
trees.value.setCheckedKeys([]);
selectionData = "";
}
console.log(selectionData);
//selectionData 即选中的值
};
注:
在树形组件中,每个节点需要有唯一node-key值,上图中使用id为唯一值。如果没有id,可将其更换为其他唯一值参数。
本文介绍了如何在Vue3中使用Element-UI实现树选择单选功能,包括取消父子节点关联和修改选中节点的操作。在实现过程中,强调了每个节点必须有唯一的node-key值,例如使用id,若无id则可替换为其他唯一参数。
5512

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



