您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

Vue

51自学网 2022-02-21 13:36:59
  javascript

1.实现效果

效果图

2.实现代码

树形控件虚线的添加主要通过控制css来实现,并且在树形控件的缩进数只能为0,令class=“mytree”

   <div class="mytree">          <!--indent只能为0-->          <el-tree              :data="tree_data"              :props="defaultProps"              @node-click="handleNodeClick"              indent="0"              :render-content="renderContent"          ></el-tree>   </div>

css的设置为以下代码,使用了::v-deep进行样式穿透

<style lang="scss" scoped>::v-deep .mytree {  .el-tree > .el-tree-node:after {    border-top: none;  }  .el-tree-node {    position: relative;    padding-left: 16px;  }  //节点有间隙,隐藏掉展开按钮就好了,如果觉得空隙没事可以删掉  .el-tree-node__expand-icon.is-leaf{    display: none;  }  .el-tree-node__children {    padding-left: 16px;  }  .el-tree-node :last-child:before {    height: 38px;  }  .el-tree > .el-tree-node:before {    border-left: none;  }  .el-tree > .el-tree-node:after {    border-top: none;  }  .el-tree-node:before {    content: "";    left: -4px;    position: absolute;    right: auto;    border-width: 1px;  }  .el-tree-node:after {    content: "";    left: -4px;    position: absolute;    right: auto;    border-width: 1px;  }  .el-tree-node:before {    border-left: 1px dashed #4386c6;    bottom: 0px;    height: 100%;    top: -26px;    width: 1px;  }  .el-tree-node:after {    border-top: 1px dashed #4386c6;    height: 20px;    top: 12px;    width: 24px;  }}</style>

3.其他实现

vue通过element树形控件实现树形表格

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

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注51zixue.net的更多内容!


下载地址:
JS数组循环的方式以及效率分析对比
vue通过element树形控件实现树形表格
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。