突然翻到一年前的笔记,记录了一个版本比较低的element-ui的其中一个组件tree树自带的一个bug,当时造成了不小的影响。因为当时那块业务是处理的医院系统集团、医院、以及各种等级用户的权限问题。现在把解题思路顺手贴出来吧。
功能其实就是如图所示,只不过下面有很多子级,而且所有数据都是后端传的由前端匹配然后动态生成的权限树。也就是大量的数据处理,有关老东家的公司业务所以代码就不贴了,放个解题思路吧。
bug的原因是因为element-ui的源码里有个if判断,且和或写错了,当时不想改源码,怕升级麻烦,所以只能手动解决了。具体的不记得了,感兴趣的可以自己去翻源码
-
Element-UI : http://element.eleme.io/1.4/#/zh-CN/component/tree (版本1.4)
-
项目功能:系统管理(system) -- 角色管理(role) -- 权限分配(assignDialog)
<