隐藏页面特效

Element-给树形控件添加图标

element ui 提供的树形控件默认是不支持添加图标的,如下所示:

如果要想要在节点自定义树形控件的图标,可以使用slot-scope,代码如下:

其代码如下:

<!-- @author: itmacy @desc: 自定义树节点图标 --> <template> <div> <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"> <span slot-scope="{ node, data }"> <i v-if="data.children" class="el-icon-folder"></i> <i v-else class="el-icon-collection-tag"></i> <span style="margin-left: 10px">{{ node.label}}</span> </span> </el-tree> </div> </template> <script> export default { data () { return { data: [{ label: '一级 1', children: [{ label: '二级 1-1', children: [{ label: '三级 1-1-1' }] }] }, { label: '一级 2', children: [{ label: '二级 2-1', children: [{ label: '三级 2-1-1' }] }, { label: '二级 2-2', children: [{ label: '三级 2-2-1' }] }] }, { label: '一级 3', children: [{ label: '二级 3-1', children: [{ label: '三级 3-1-1' }] }, { label: '二级 3-2', children: [{ label: '三级 3-2-1' }] }] }], defaultProps: { children: 'children', label: 'label' } } }, methods: { handleNodeClick (data) { console.log(data) } } } </script>

最终效果如下:


__EOF__

本文作者itmacy
本文链接https://www.cnblogs.com/itmacy/p/16266574.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   itmacy  阅读(745)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示