Vue.js 中使用树形控件分配角色权限的代码解析
这段代码是一个保存函数,它用于将当前选中的菜单权限分配给角色。
首先,代码中有一个'debugger'语句,用于在调试时暂停代码执行。
然后,通过'this.$refs.tree.getCheckedNodes'方法获取当前选中的子节点及父节点,存储在'allCheckedNodes'变量中。
接着,将'allCheckedNodes'中的每个节点的'id'提取出来,并存储在'idList'数组中。
然后,创建一个'assginMenuVo'对象,包含角色'id'和菜单'id'列表。
接下来,将'loading'变量设为'true',表示正在加载。
然后,调用'api.doAssign'方法,将'assginMenuVo'作为参数传递进去。
当'api.doAssign'方法执行完毕后,将'loading'变量设为'false',表示加载完成。
然后,通过'this.$message.success'方法显示成功消息。
最后,使用'this.$router.push'方法将页面路由跳转到'/system/sysRole'。
原文地址: https://www.cveoy.top/t/topic/oYDl 著作权归作者所有。请勿转载和采集!