const rebuildData=(value, arr) => {
let newarr = [];
arr.forEach(element => {
if (element.children && element.children.length) {
const ab = rebuildData(value,element.children);
const obj = {
…element,
children: ab
};
if (ab && ab.length) {
newarr.push(obj);
}
} else {
if (element.DeptName.indexOf(value) > -1) {
newarr.push(element);
}
}
});
this.deptdatas=newarr;
return newarr;
};
rebuildData(seachData,this.deptdatas);//调用
vue中本地搜索递归树
最新推荐文章于 2023-07-05 16:52:03 发布