修改a-tree的自定义图标

a-tree自定义图标

a-tree自定义图标(官网)

<a-tree
   :tree-data="treeData"  //树形结构数据 
   show-icon //是否展示树节点文字前的图标
   default-expand-all //默认展开所有子节点
>
	<a-icon slot="switcherIcon" type="down" />
    <a-icon slot="smile" type="smile-o" />
</a-tree>

修改图标

  • 修改tree的图标是根据antdvue的icon库中的图标
  • 也可以使用阿里巴巴矢量库的自定义图标

实例图片

image-20220705100410952

这种树结构的图标父节点旁边都带有箭头框,在项目中影响美观,所以带有这个箭头的图标不推荐使用

a-tree自定义图标(修改)

<a-tree
     show-line // 是否展示节点的连线 ----修改不带有箭头的图标这个属性必填
     show-icon //是否展示图标 
     :tree-data="TreeDatas"
      blockNode //是否节点占据一行
      class="treeClass"
>                
</a-tree>

//修改tree图标代码  /deep/为深度选择器 可以scss/less预处理器中使用,在css中可使用 '>>>'代替
  .treeClass {
    //a-tree图标
    /deep/.ant-tree-switcher {
      background: url(./img/images/jia.png) no-repeat 100% 100%;
    }
    /deep/.ant-tree-switcher-noop {
      background: url(./img/images/jian.png) no-repeat 100% 100%;
    }
    /deep/.ant-tree-switcher-line-icon {
      display: none; 
    }
  }
  /*隐藏树的默认竖线*/
  /deep/.treeClass.ant-tree-show-line li:not(:last-child):before {
    border-left: 0px;
  }

示例图片

image-20220705101115682image-20220705101147859

posted @   残星落影  阅读(2414)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
欢迎阅读『修改a-tree的自定义图标』
点击右上角即可分享
微信分享提示