使用遞歸的時候需要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)
})
}
},