使用递归的时候需要return值
editAuthority() {
// 点击修改权限
this.filterAuthority = ''
let Arr = []
this.hasAuthority.forEach(item => {
this.handleAuthority(item, Arr)
})
console.log(Arr)
this.isEditAuthority = true
this.$refs.updateAuthorityTree.setCheckedKeys(Arr)
},
handleAuthority(data, arr) {
if (data.children.length === 0) {
arr.push(data.menuCode)
} else {
data.children.forEach(item => {
return this.handleAuthority(item, arr)
})
}
},
版权声明:本文为liu18130617928原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。