在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何改變element.ui的tree組件相應(yīng)級(jí)點(diǎn)的icon

如何改變element.ui的tree組件相應(yīng)級(jí)點(diǎn)的icon

圖片描述

是否有對(duì)應(yīng)api可以直接使用?

回答
編輯回答
妖妖

以下是我的項(xiàng)目中的圖標(biāo)更改

.el-tree-node__content{
    height: 35px;
    margin: 10px 0px;
    .el-tree-node__expand-icon {
      padding: 0px;
      margin-right: 20px;
      width: 30px;
      height: 30px;
      content: url("../../../commons/images/*****.png");
    }
    .el-tree-node__expand-icon.expanded{
      transform: rotate(0deg);//不讓旋轉(zhuǎn)
    }
  }
  
  原理同上
2017年10月18日 21:18
編輯回答
夕顏

這個(gè)要通過CSS強(qiáng)制更改

<div class="el-tree">
    <div class="el-tree-node is-expanded">
        <div class="el-tree-node__content" style="padding-left: 0px;"><span
                class="el-tree-node__expand-icon expanded"></span><!----><!----><span
                class="el-tree-node__label">一級(jí) 1</span></div>
        <div class="el-tree-node__children" data-old-padding-top="" data-old-padding-bottom="" data-old-overflow="">
            <div class="el-tree-node is-expanded is-current">
                <div class="el-tree-node__content" style="padding-left: 16px;"><span
                        class="el-tree-node__expand-icon expanded"></span><!----><!----><span
                        class="el-tree-node__label">二級(jí) 1-1</span></div>
                <div class="el-tree-node__children" data-old-padding-top="" data-old-padding-bottom=""
                     data-old-overflow="">
                    <div class="el-tree-node">
                        <div class="el-tree-node__content" style="padding-left: 32px;"><span
                                class="el-tree-node__expand-icon is-leaf"></span><!----><!----><span
                                class="el-tree-node__label">三級(jí) 1-1-1</span></div>
                        <div class="el-tree-node__children" style="display: none;"></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

上面是一個(gè)tree渲染后的html代碼,我們可以看到,每一個(gè)節(jié)點(diǎn)有一個(gè).el-tree-node__expand-icon的元素,這就是每個(gè)項(xiàng)的icon,而.el-tree-node__expand-icon.expanded的元素就是激活后的icon。
另外可以看源碼發(fā)現(xiàn),這些icon都是用css繪制的,加入以下代碼后就可以自定義

//css代碼
.el-tree-node__expand-icon{
    border:0;
    /*自定義,必要時(shí)用!important*/
}
.el-tree-node__expand-icon.expanded{
    /*自定義,必要時(shí)用!important*/
}
2017年1月10日 01:57
編輯回答
心沉
.el-tree-node__expand-icon+span::before {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: -3px;
  width: 20px;
}

.el-tree-node__content{
    .el-tree-node__expand-icon+span::before {
        content: url(..//img/sitemap.png);
    }
  }
.el-tree-node__children{
    .el-tree-node__expand-icon+span::before {
        content: url(..//img/folder.png);
    }
}

圖片描述
clipboard.png

2017年12月18日 23:08