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时清空数组