是否有对应api可以直接使用?
.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);
}
}
图片描述
以下是我的项目中的图标更改
.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);//不让旋转
}
}
原理同上
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
这个要通过CSS强制更改
上面是一个tree渲染后的html代码,我们可以看到,每一个节点有一个
.el-tree-node__expand-icon
的元素,这就是每个项的icon,而.el-tree-node__expand-icon.expanded
的元素就是激活后的icon。另外可以看源码发现,这些icon都是用css绘制的,加入以下代码后就可以自定义