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

vue 组件el-tree添加结构指示线条

效果展示:

注意:组件中需要添加:indent="0" 进行子级缩进处理,否则会出现子级缩进逐级递增

 :expand-on-click-node="false" 设置点击箭头图标才会展开或者收起

代码:

<el-tree class="tree filter-tree" :data="treeList" :props="defaultProps" default-expand-all :indent="0":expand-on-click-node="false" @node-click="handleNodeClick" :filter-node-method="filterNode" highlight-current ref="tree">
</el-tree>
/* 点击树结构项的选中颜色 */.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {background-color: #c7d1de;}/* 树形结构节点添加连线 */.tree {.el-tree-node {position: relative;padding-left: 20px;/* 缩进量 */}.el-tree-node__children {padding-left: 20px;/* 缩进量 */}/* 竖线 */.el-tree-node::before {content: "";height: 100%;width: 1px;position: absolute;left: -3px;top: -26px;border-width: 1px;border-left: 1px dashed #52627C;}/* 当前层最后一个节点的竖线高度固定 */.el-tree-node:last-child::before {height: 38px;/* 可以自己调节到合适数值 */}/* 横线 */.el-tree-node::after {content: "";width: 24px;height: 20px;position: absolute;left: -3px;top: 16px;border-width: 1px;border-top: 1px dashed #52627C;}/* 去掉最顶层的虚线,放最下面样式才不会被上面的覆盖了 */&>.el-tree-node::after {border-top: none;}&>.el-tree-node::before {border-left: none;}/* 展开关闭的icon */.el-tree-node__expand-icon {font-size: 16px;/* 叶子节点(无子节点) */&.is-leaf {color: transparent;/* 也可以去掉 */display: none;}}}

相关文章:

  • Leetcode 538:把二叉搜索树转化为累加树
  • C++ QT 全局信号的实现
  • 【爱上C++】详解string类2:模拟实现、深浅拷贝
  • Java [ 基础 ] HashMap详解 ✨
  • Python中的双向哈希表(双向字典)
  • Qt 使用 QZipReader 解压文件
  • Java中的并行计算与任务分发策略
  • 阿里云智能编程助手的安装使用
  • zoom 会议视频软件的使用
  • MySQL内存使用率高且不释放问题排查与总结
  • 黑马点评项目难点-动态代理,sychronized,@Transactional失效的情况
  • JAVA小知识31:多线程篇2
  • 1-Pandas是什么
  • Perl 语言开发(四):条件语句
  • python学习-基础1
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • python3.6+scrapy+mysql 爬虫实战
  • 【node学习】协程
  • 【剑指offer】让抽象问题具体化
  • Android 控件背景颜色处理
  • angular组件开发
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • css的样式优先级
  • eclipse的离线汉化
  • es6要点
  • Go 语言编译器的 //go: 详解
  • Java方法详解
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • JS字符串转数字方法总结
  • mac修复ab及siege安装
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • node入门
  • 飞驰在Mesos的涡轮引擎上
  • 警报:线上事故之CountDownLatch的威力
  • 看域名解析域名安全对SEO的影响
  • 深度学习入门:10门免费线上课程推荐
  • 通信类
  • 微服务核心架构梳理
  • 移动端 h5开发相关内容总结(三)
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • RDS-Mysql 物理备份恢复到本地数据库上
  • #vue3 实现前端下载excel文件模板功能
  • (day 12)JavaScript学习笔记(数组3)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (四)c52学习之旅-流水LED灯
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .gitattributes 文件
  • .NET Core 版本不支持的问题
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料