filterTree(tree, filterText) {
const result = [];
tree.forEach(node => {
if (node.label.toLowerCase().includes(filterText)) {
const newNode = { ...node };
const children = node.children ? this.filterTree(node.children, filterText) : [];
if (children.length) {
newNode.children = children;
}
result.push(newNode);
} else if (node.children) {
const children = this.filterTree(node.children, filterText);
if (children.length) {
result.push({
...node,
children
});
}
el-table的树形数据搜索
最新推荐文章于 2024-07-03 10:25:26 发布