角色管理中的权限管理回显会多勾选

发布于 2022-07-22 09:42:13

image.png
这个显示bug 后面会修复吗 我只勾选了1和8的menu 但是回显时全勾选了

查看更多

关注者
0
被浏览
575
2 个回答
hongzai
hongzai 认证专家 2022-07-24
life is coding,外包,远程协助,咨询添加微信:H0nGzA1

你勾选的1和8是这些菜单的父菜单?当然它的子菜单就全选了

木子李
木子李 2022-07-25
这家伙很懒,什么也没写!

在勾选子节点的时候,作者把半选中状态的父节点也传给了后端保存,但刷新之后,从后端传递过来的父级节点是勾选状态,所以tree组件会把父级节点下所有的子节点都勾选
这里有两种处理方式,看自己的逻辑
1、半选中状态的节点不传递给后端,把这两行代码注释掉
image.png
2、遵循父子不互相关联的做法,也就是当子节点在勾选的时候,父节点不处于半勾选状态,将 check-strictly 这个参数修改从true
image.png
建议采用第二种,因为第一种,如果不把半勾选的保存下来,当勾选子节点之后,因为没有保存父级节点,最终在左侧菜单栏不会显示有权限的子菜单

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览