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"

Logo

前往低代码交流专区

更多推荐