在角色选择权限菜单的时候,选择一个菜单的某个子集,后端要求,半选的菜单父集code,也要给,那么我们用,回显的时候,有会把半选的父集全部选上,所有一下是我总结的方法。
1.这个方法不好用,我出现报错的情况,不推荐使用,出现问题:getNode为空的,要提前把Tree的data给它,然后在获取node,获取的时候有个小问题,Tree还没渲染完,就去拿肯定拿不到,用$nextTick延迟执行一段代码,也就是渲染完成之后在getNode();就可以拿到啦!
isLeaf(判断节点是否为叶子节点)
getNode(获取tree中对应的节点)
setChecked (设置tree中对应的节点为选中状态)
getResourcesMenuByRoleId(row.id).then((response) => {
if (response.code === "00000") {
that.$data.rolesDrawer = true;
row.editLoading = false;
that.$nextTick(() => {
that.$data.rolesObj = Object.assign({}, row);
response.data.menuList.forEach((element) => {
var node = t