vue3的el-tree监听事件
时间: 2023-09-12 21:11:02 浏览: 192
在 Vue 3 中,`el-tree` 已经被废弃,取而代之的是 `Tree` 组件。要监听 `Tree` 组件的事件,你可以使用 `@` 或者 `v-on` 来绑定事件。下面是一个示例:
```html
<template>
<div>
<Tree :data="treeData" @node-click="handleNodeClick" />
</div>
</template>
<script>
import { Tree } from 'element-plus';
export default {
components: {
Tree,
},
data() {
return {
treeData: [
{
label: 'Node 1',
children: [
{
label: 'Node 1-1',
children: [
{
label: 'Node 1-1-1',
},
],
},
],
},
],
};
},
methods: {
handleNodeClick(node) {
console.log('Clicked node:', node);
},
},
};
</script>
```
在上面的示例中,我们使用 `@node-click` 来监听 `Tree` 组件的节点点击事件,并在 `handleNodeClick` 方法中处理点击事件。你也可以根据你需要监听其他事件,比如 `node-expand`、`node-collapse` 等。
阅读全文