解决 el-tree setChecked 方法偶尔失效的方法

目前在大多数公司中,菜单的权限控制都是不可或缺的功能

在和后端配合做权限控制的时候不可避免的会用到  el-tree

然而这个组件本身带的坑不少

我们需要回显对应角色拥有的菜单,在不严格的模式下,父节点的选中会连带子节点的选中

如果 ,你使用的  setCheckedKeys  ,那么你的回显一定是不正确的

此时不得不用到另一个方法  setChecked   ,然后你会发现dom 刷新的时候   这个方法又失效了

原因是:dom树刷新了 ,使得树节点对应的treeId刷新了  

解决方法如下:在调用setChecked的方法外边包一层延时器(setTimeout)即可解决



你可能感兴趣的:(vue.js,elementui,javascript)