您的位置:首页 > 科技 > 能源 > 容桂顺德网站建设_阿里企业邮箱登录_百度一下 你就知道官网_西安市seo排名按天优化

容桂顺德网站建设_阿里企业邮箱登录_百度一下 你就知道官网_西安市seo排名按天优化

2024/11/16 14:44:25 来源:https://blog.csdn.net/ZwaterZ/article/details/143625833  浏览:    关键词:容桂顺德网站建设_阿里企业邮箱登录_百度一下 你就知道官网_西安市seo排名按天优化
容桂顺德网站建设_阿里企业邮箱登录_百度一下 你就知道官网_西安市seo排名按天优化

该文章为本菜鸡学习记录,如有错误还请大佬指教

本人刚开始接触vue框架,在使用element-plus组件想实现树形控件,发现官网的组件示例没有图标区分显示

实现效果

在这里插入图片描述

代码

<temple 部分


<el-tree :data="data" @node-click="handleNodeClick" node-key="id"><template #default="{ node, data }"><span class="custom-tree-node"><!-- 第一级固定一个图标 --><img src="./assets/main/depts.png" v-if="node.level === 1" /><!-- 非第一级且有子元素是个文件夹图标 --><img src="./assets/main/depts.png" v-if="node.childNodes.length && node.level !== 1" /><!-- 非第一级且没子元素且未选中是个文件图标 --><img src="./assets/main/dept.png" v-show="!node.childNodes.length && node.level !== 1" /><span@click="getNode(node)":class="[node.childNodes.length ? 'bold' : '', node.isCurrent ? 'orange' : '']">{{ node.label }}</span></span></template>
</el-tree>

数据展示如下:
<script 部分


const data: Tree[] = [{label: '部门列表',children: [{label: '部门1',},{label: '部门2',},{label: '镇街(平台)',children: [{label: '**街道',},{label: '**街道',},],},{label: '镇街综合行政执法队',children: [{label: '***综合行政执法队',},{label: '***综合行政执法队',},],},],},
]

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com