element 非常流行
一直没有搞过前端,无奈项目需要,自己搞!
用到el-tree
要打开多选框只需要在 el-tree 标签 加 show-checkbox 很简单,所有节点都有了多选框。
那么我只需要子节点带多选框,中间节点没有多选框。
网上搜的结果非常一致:
.el-tree-node {
.is-leaf + .el-checkbox .el-checkbox__inner {
display:inline-block;
}
.el-checkbox__input> .el-checkbox__inner {
display:none;
}
}
然而总是没有那么顺利,这是一段CSS代码,需要在style 加上 lang="less" 才可以
<style lang="less">
.el-tree-node {
.is-leaf + .el-checkbox .el-checkbox__inner {
display:inline-block;
}
.el-checkbox__input> .el-checkbox__inner {
display:none;
}
}
</style>
如果加上lang="less"无法运行了,则是因为npm的依赖出了问题。
在package.json中确认 "less": "^3.11.1"