Element-UI实现Tree 树形控件节点添加图标:

属于自定义节点内容,可以通过两种方法进行树节点内容的自定义:render-content 和  scoped slot。

1、scoped slot 实现在节点区添加图标

传入两个参数 node 和 data , 分别表示当前节点的 Node 对象和当前节点的数据

<template>
<div><el-tree :data="data" :props="defaultProps" default-expand-all><span slot-scope="{ node, data }"><i :class="data.icon"></i><span style="padding-left: 4px;">{{node.label}}</span></span></el-tree>
</div>
</template><script>
var menus = [{'menuId': 1,'menuName': '系统管理','icon': 'el-icon-menu','children': [{'menuId': 100,'menuName': '用户管理','icon': 'el-icon-menu','children': [{'menuId': 1000,'menuName': '用户查询','icon': 'el-icon-document'},{'menuId': 1001,'menuName': '用户新增','icon': 'el-icon-document'},{'menuId': 1002,'menuName': '用户修改','icon': 'el-icon-document'},{'menuId': 1003,'menuName': '用户删除','icon': 'el-icon-document'}]},{'menuId': 101,'menuName': '角色管理','icon': 'el-icon-menu','children': [{'menuId': 1006,'menuName': '角色查询','icon': 'el-icon-document'},{'menuId': 1007,'menuName': '角色新增','icon': 'el-icon-document'},{'menuId': 1008,'menuName': '角色修改','icon': 'el-icon-document'},{'menuId': 1011,'menuName': '删除角色','icon': 'el-icon-document'}]}]}
];
export default {name: 'tree',data () {return {data: menus,defaultProps: {children: 'children',label: 'menuName'}};},methods: {}
};
</script><style scoped></style>

2、render-content 实现在节点区添加图标

<template>
<div><el-tree :data="data" :props="defaultProps" default-expand-all:render-content="renderContent"></el-tree>
</div>
</template><script>
var menus = [{'menuId': 1,'menuName': '系统管理','icon': 'el-icon-menu','children': [{'menuId': 100,'menuName': '用户管理','icon': 'el-icon-menu','children': [{'menuId': 1000,'menuName': '用户查询','icon': 'el-icon-document'},{'menuId': 1001,'menuName': '用户新增','icon': 'el-icon-document'},{'menuId': 1002,'menuName': '用户修改','icon': 'el-icon-document'},{'menuId': 1003,'menuName': '用户删除','icon': 'el-icon-document'}]},{'menuId': 101,'menuName': '角色管理','icon': 'el-icon-menu','children': [{'menuId': 1006,'menuName': '角色查询','icon': 'el-icon-document'},{'menuId': 1007,'menuName': '角色新增','icon': 'el-icon-document'},{'menuId': 1008,'menuName': '角色修改','icon': 'el-icon-document'},{'menuId': 1011,'menuName': '删除角色','icon': 'el-icon-document'}]}]}
];
export default {name: 'tree',data () {return {data: menus,defaultProps: {children: 'children',label: 'menuName'}};},methods: {renderContent: function (h, {node, data, store}) {return (<span><i class={data.icon}></i><span style="padding-left: 4px;">{node.label}</span></span>);}}
};
</script><style scoped></style>

Element-UI实现Tree 树形控件节点添加图标相关推荐

  1. Element-ui实现树形控件节点添加图标

    1.效果图 2.树形表格绑定数据加标签 想要在树形控件的树节点加上图片或者element-ui的图标,可以在树形表格绑定数据中加上标签icon children: [{icon:'el-icon-to ...

  2. elementui tree获取父节点_vue_elementUI_ tree树形控件 获取选中的父节点ID

    一,  vue_elementUI_ tree树形控件 1.1默认点击tree节点的第一个(注意不是checked选中) :expand-on-click-node="false" ...

  3. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

  4. vue+element tree(树形控件数据格式)组件(1)

    vue+element tree(树形控件数据格式)组件(1), 最近做了第一个组内可以使用的组件,虽然是最简版,也废了不少力.各位前辈帮我解决问题,才勉强搞定.让我来记录这个树形组件的编写过程和期间 ...

  5. Element Tree 树形控件自定义显示样式与hover事件绑定实现添加、删除和修改

    Element Tree 树形控件自定义显示样式与hover事件绑定实现添加.删除和修改 最近在搞erp项目对应后台的管理功能,为了加速开发使用了 vue-element-admin 开发,使用的是e ...

  6. vue+element-ui之tree树形控件有关子节点和父节点之间的各种选中关系详解

    做后端管理系统,永远是最蛋疼.最复杂也最欠揍的事情,也永远是前端开发人员最苦逼.最无奈也最尿性的时刻.蛋疼的是需求变幻无穷,如同二师兄的三十六般变化:复杂的是开发难度寸步难行,如同蜀道难,难于上青天: ...

  7. vue 树形控件可编辑_vue.js element-ui组件改iview 第一期 tree树形控件

    此为第一期修改,后期也适配了其他组件,更多查看我得文章 element-ui组件的tree树形控件修改源码改为iview组件 实现原理 修改了element-ui源码,把源码里面的tree模块提取出来 ...

  8. React 组件封装之 Tree 树形控件

    React 组件封装之 Tree 树形控件 一.Tree 树形结构 二.使用案例 三.API 使用指南 四.源代码 五.总结 一.Tree 树形结构 组件说明: 实现树形控件,适用于组织架构.文章列表 ...

  9. 《实用VC编程之玩转控件》第15课:Tree树形控件

    本文转载自:VC驿站 https://www.cctry.com/thread-297465-1-1.html 1.控件简介: Tree树形控件也是我们编程过程中比较常用的一个控件,而且在其他软件中也 ...

最新文章

  1. [20180317]12c TABLE ACCESS BY INDEX ROWID BATCHED2.txt
  2. 一张图了解华为手机背后的隐性福利,这些你不能再错过了!
  3. 服务动态选择域名问题
  4. Zabbix 安装agent
  5. 正则表达式--C#正则表达式的符号及例子
  6. 监听屏幕解锁和判断屏幕状态
  7. 同盾“声纹识别建模大赛”首榜揭晓,成绩已达工业级一流水平!
  8. presto 时间函数
  9. 动画演示 Delphi 2007 IDE 功能[6] - 快速查看 Delphi 所有的核心数据类型
  10. 【算法系列学习】Dijkstra单源最短路 [kuangbin带你飞]专题四 最短路练习 A - Til the Cows Come Home...
  11. 如果希望完全安装mysql应选择_Windows下安装MySQL最佳实践
  12. 计算机的基本数据结构与算法分析,数据结构与算法分析
  13. 证明矩阵的秩=行秩=列秩
  14. 一文了解通用行为识别ActionRecognition
  15. 微博上一些有用的话(六)
  16. 咸鱼Maya笔记—创建NURBS基本体
  17. Docker之使用maven插件【配置方式】构建并推送镜像到私有仓库
  18. 个人博客 HTML个人介绍网页 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计
  19. 环形光场光强的slm灰度图产生方法
  20. web2——影评网页

热门文章

  1. java注释及其快捷键
  2. java sleep 失效_java:Thread.sleep()导致同步失效
  3. JQuery的removeProp()与removeAttr()移除属性的区别
  4. 《通信工程》专业术语及其缩写大全
  5. 福建师范计算机应用基础考试内容,关于印发《福建师范大学 课程教学改革实施方案(试行)》的通知...
  6. 医疗AI的2020,会掉入大基金的“金钱陷阱”吗?
  7. 一个CUE文件解析类
  8. 把玩具玩成这样才叫高智商
  9. Java中如何将int 类型转换为 Long类型
  10. 【shell】dirname $0和readlink用法