v-for的el-tree 调用this.$refs.tree_menu.getCheckedNodes()提示undefined

299 阅读1分钟

当v-for遍历多个el-tree时,直接使用this.$refs.tree_menu.getCheckedNodes()无法获取节点信息

image.png 解决方法:直接遍历获取到 this.$refs.tree_menu 的DOM 然后调用 getCheckedNodes()方法 取出节点

image.png

基于以上功能做了个回显的功能

image.png 直接绑定上列表中后台返回的,所有菜单ID。这里我们的菜单ID不同平台也是是不重复的,所以直接给全部tree 绑定上有就显示,没有就没有。

image.png