A④权限管理分配权限按钮:弹框(学过了);树形结构;复选框 每个节点唯一 默认展开所有节点;$$$默认勾选已有属性的思路

效果:

(弹框;获取权限数据-形式可勾选权限)

弹框(学过了)

$confirm啥啥啥的

api接口,tree获取数据

树形结构

tree树形控件

渲染数据

右边值 直接选用数据里面的两种属性(而不是xxx.属性)

美化

树形-复选框
show-checkbox

树形-每个节点唯一
node-key="id"

树形-默认展开所有节点
default-expand-all

默认勾选已有的属性

思路:
①default-checked-keys(tree的属性)需要得到一个权限的id构成的数组
②id需要一个递归函数实现(dialog打开时)
③清空数组(dialog关闭时)
video p88-p89


它的tree型数据,数组里面返回的是对象,所以不能使用x.children .children .id;要用一个递归的方式进行获取三级权限的id 数组
递归函数:

函数调用:
scope.row是最父级的一个对象;即先把父级节点传入

每次打开dialog把id加入数组,长此以往数组里面的id越来越多,所以需要关闭dialog时清空数组

原文地址:https://www.cnblogs.com/icemiaomiao3/p/15800327.html