vue3 el-tree定位到指定节点
时间: 2023-12-09 13:06:58 浏览: 257
用命令打开注册表可以快速定位到指定节点
5星 · 资源好评率100%
要将 `el-tree` 定位到指定节点,可以使用 `el-tree` 的 `setCurrentKey` 方法。该方法接收当前选中节点的 `key` 值作为参数。
以下是示例代码:
```html
<template>
<el-tree :data="treeData" :props="treeProps"></el-tree>
<el-button @click="goToNode">定位到指定节点</el-button>
</template>
<script>
export default {
data() {
return {
treeData: [
{
id: 1,
label: '一级节点1',
children: [
{ id: 11, label: '二级节点1-1' },
{ id: 12, label: '二级节点1-2' },
],
},
{
id: 2,
label: '一级节点2',
children: [
{ id: 21, label: '二级节点2-1' },
{ id: 22, label: '二级节点2-2' },
],
},
],
treeProps: {
children: 'children',
label: 'label',
id: 'id',
},
};
},
methods: {
goToNode() {
// 将当前选中节点的 key 值设置为 11,定位到二级节点1-1
this.$refs.tree.setCurrentKey(11);
},
},
};
</script>
```
在上面的示例中,我们通过给 `el-tree` 组件添加 `ref` 属性,获取到了组件的实例,然后在 `goToNode` 方法中调用了 `setCurrentKey` 方法,将选中的节点的 `key` 值设置为 11,从而定位到了二级节点1-1。
阅读全文