element-ui_el-tree_树形结构
1、简介
-
应用场景:树形结构或者层级数据的简单展示
2、详解
-
常用属性
-
props配置
-
常用方法
-
常用事件
3、tree常见问题及解决方法
-
<el-tree ref="tree" :data="permList" :props="defaultProps" :check-strictly="checkStrictly" show-checkbox default-expand-all node-key="id" class="permission-tree" />
3.1、tree的回显
-
初始版本 使用属性,:default-checked-keys=“checkedIds”。 在触发弹出框之前,异步请求角色有的权限id数组,初始化checkedIds 问题,虽然效果实现了但是角色没有权限的回显也会显示之前有权限回显的数据 解决方法 改用属性:check-strictly=“checkStrictly” showAssign(id) { this.checkStrictly = true // this.checkedIds = [] this.assignForm.id = id; getPermsByRoleId(id).then(resp => { this.assignDialogVisible = true this.$refs.tree.setCheckedKeys(resp.permIds) this.checkStrictly = false }) }
如遇到新问题持续更新……
参考地址:
页面和后端完整代码在下面仓库中。
后记 :
后端JAVA源代码地址:https://gitee.com/gaogzhen/ihrm-parent // 后端项目 前端项目源代码地址:https://gitee.com/gaogzhen/ihrm-vue // 前端后台管理系统