目前在大多数公司中,菜单的权限控制都是不可或缺的功能
在和后端配合做权限控制的时候不可避免的会用到 el-tree
然而这个组件本身带的坑不少
我们需要回显对应角色拥有的菜单,在不严格的模式下,父节点的选中会连带子节点的选中
如果 ,你使用的 setCheckedKeys ,那么你的回显一定是不正确的
此时不得不用到另一个方法 setChecked ,然后你会发现dom 刷新的时候 这个方法又失效了
原因是:dom树刷新了 ,使得树节点对应的treeId刷新了
解决方法如下:在调用setChecked的方法外边包一层延时器(setTimeout)即可解决
取消
确认