Element Plus 的 el-tree 组件是一个用于展示树形结构数据的组件。以下是一个简单的例子演示如何使用 Element Plus 的 el-tree:

首先,确保你已经在项目中引入了 Element Plus。如果没有,你可以通过以下方式安装:
npm install element-plus

然后,在你的 Vue 组件中使用 el-tree:
<template>
  <div>
    <el-tree :data="treeData" :props="treeProps" @node-click="handleNodeClick" />
  </div>
</template>

<script>
import { ElTree } from 'element-plus';

export default {
  components: {
    ElTree,
  },
  data() {
    return {
      treeData: [
        {
          label: '节点1',
          children: [
            {
              label: '子节点1-1',
            },
            {
              label: '子节点1-2',
            },
          ],
        },
        {
          label: '节点2',
          children: [
            {
              label: '子节点2-1',
            },
            {
              label: '子节点2-2',
            },
          ],
        },
      ],
      treeProps: {
        children: 'children',
        label: 'label',
      },
    };
  },
  methods: {
    handleNodeClick(data) {
      console.log('节点点击事件', data);
    },
  },
};
</script>

在这个例子中,我们使用了 el-tree 组件,并通过 :data 属性传递树形数据。treeProps 属性用于配置树节点的属性,比如 label 表示节点文本,children 表示子节点。

通过点击节点,可以触发 node-click 事件,我们在例子中定义了 handleNodeClick 方法来处理节点点击事件。你可以根据实际需求进一步自定义树形控件的样式和行为。


转载请注明出处:http://www.zyzy.cn/article/detail/5552/ElementPlus