当前位置: 首页 > news >正文

【el-tree】树形组件图标的自定义

饿了么树形组件的图标自定义

默认样式:

 可以看到el-tree组件左侧自带展开与收起图标,咱们可以把它隐藏::

.groupList {::v-deep .el-tree-node {         .el-icon-caret-right {display: none;}             }
}

我的全部代码
 <div class="groupList"><el-tree :data="groupList" node-key="id" :default-expanded-keys='defaultexpande':highlight-current="true" :props="defaultProps" @node-drop="handleDrop" draggable:allow-drop="allowDrop" :allow-drag="allowDrag" @node-click='toogleForm' ref='tree'><span slot-scope="{ data }" class="span__" style="padding-left:6px;"><span :class="data.icon" style="margin-right:10px;"></span><el-tooltip effect="dark" placement="top" :visible-arrow='false' :open-delay='500':enterable="false"><div slot="content" v-html="data.fullName"></div><span class="tree-node-span"style="color:black;">{{ data.fullName |Formatstr(7)}}</span></el-tooltip><span class="rightButton2"><span class="iconfont icon-more-grid-big"></span></span></span></el-tree></div>

其中自定义左侧图标的方法:

 我的每条数据都自带icon属性,你没有的话也可以在数据拿到之后手动遍历添加一条icon属性进去,然后再el-tree中使用:

   <span :class="data.icon" style="margin-right:10px;"></span>

如果需要点击改变图标的话就点击改变data中的icon属性即可。 但是先确认是否已经定义好icon对应的图标.

鼠标悬停显示图标:

<span class="rightButton2">        <span class="iconfont icon-more-grid-big"></span></span></span>
css

将右侧图标默认隐藏,悬停显示即可

.groupList{::v-deep .el-tree-node {.el-tree-node__content {   .rightButton2{visibility: hidden;}&:hover .rightButton2 {visibility: visible;}}}
}  

【el-tree】树形结构拖拽,修改分组https://blog.csdn.net/weixin_64530670/article/details/132372128

http://www.lryc.cn/news/139074.html

相关文章:

  • UltralSO软碟通制作Linux系统盘
  • yolov8训练心得 持续更新
  • 超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
  • Compose - 基本使用
  • Unity3D Pico VR 手势识别
  • 【docker】运行registry
  • java八股文面试[Spring]——如何实现一个IOC容器
  • Redis 列表 | Navicat
  • 【校招VIP】测试专业课之TCP/IP模型
  • leetcode76. 最小覆盖子串(滑动窗口-java)
  • 后端项目开发:整合全局异常处理
  • Linux socket网络编程概述 和 相关API讲解
  • uni-app封装省市区下拉组件(后台获取数据)
  • laravel中Mail发送邮件失败,但是没有错误信息,该如何调试?
  • 软考高级系统架构设计师系列论文八十五:论软件产品线技术
  • More Effective C++学习笔记(4)
  • 概率密度函数 累积分布函数
  • 基于OpenCV实战(基础知识二)
  • PhantomJS+java 后端生成echart图表的图片
  • vue3 基础知识 ( webpack 基础知识)05
  • 1.4亿X区智慧城市数字平台及城市大脑(运营中心)建设项目WORD
  • wps 画项目进度甘特图
  • 【⑭MySQL | 数据类型(二)】字符串 | 二进制类型
  • Java smslib包开发
  • 职业技术培训内容介绍
  • AUTOSAR规范与ECU软件开发(实践篇)6.2 ETAS RTA系列工具入门
  • vue3的hooks你可以了解一下
  • 面试之HTTP
  • 测试框架pytest教程(3)夹具-@pytest.fixture
  • GNU make系列之介绍Makefile