// 页面回显处理
this.checkedKeys = this.compareItem(this.checkedKeys, this.getTreeChildren(this.treeData))
// 拿到children
getTreeChildren (data) {
data && data.map(item => {
if (item.children && item.children.length > 0) {
this.getTreeChildren(item.children)
} else {
this.childData.push(item.resourceId)
};
return null
})
return this.childData
},
// 比较
compareItem (all, child) {
const uniqueChild = []
for (var i in child) {
for (var k in all) {
if (all[k] === child[i]) {
uniqueChild.push(all[k])
}
}
}
return uniqueChild
},