vue+ element ui 树形控件tree实现单选功能 2021-04-28

vue+ element ui 树形控件tree实现单选功能

每天进步一点点~ 加油!

需求:
1:父子节点不关联,且,
2:父节点不显示复选框,并且不传值给后端
3:实现单选
1:解决父子节点不关联

//check-strictly
<el-tree
  :props="props"
  :load="loadNode"
   check-strictly
  show-checkbox
  @check-change="handleCheckChange">
</el-tree>

2:父节点不显示复选框
****注意:****
如果标签上有scoped 会有样式修改失败的情况,去掉之后,在el-tree前加当前页面的id或者class就可以了,也可以 避免样式污染

//
.el-tree .el-tree-node .is-leaf + .el-checkbox .el-checkbox__inner{display: inline-block;}
.el-tree .el-tree-node .el-checkbox .el-checkbox__inner{display: none;}

3:实现单选

<el-tree
  :props="props"
  ref="treeList"
  :load="loadNode"
   check-strictly
  show-checkbox
  @check-change="handleCheckChange">
</el-tree>

handleCheckChange(data, checked, tree) {
      if (checked) {
        this.currentNodeData.id = data.id
        this.$refs.treeList.setCheckedNodes([data.id])
      }
    },

如果对小伙伴们有帮助,大家别忘了 双击点赞哦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容