做权限控制,根据后台传回来的权限,对树形表做选中显示设置checked=true,是可以的。权限改变设置checked=false,就会更改失败,checked还是为true
this.permissionTree[0].children.forEach((item, index) => {
if (item.children.length>=0) {
let childrenArr = [];
childrenArr = item.children.filter(child => {
if (child.permission !== undefined) {
if (role.permissions.indexOf(child.permission) >= 0) {
child.checked = true;
}else{
child.checked = false;
};
return child;
} else {
return child;
}
});
if(childrenArr.length>0){
item.children=childrenArr;
permissionTreeList.push(item);
}
console.info('childrenArr',childrenArr)
}
});
应该是这个https://cn.vuejs.org/v2/guide...