1.el官方示例过滤方法
const filterNode = (value: string, data: Tree) => {
if (!value) return true
return data.label.includes(value)
}
2.修改后的过滤方法
/**
* 树节点过滤
*/
const filterNode = (value, data, node) => {
if (!value) return true;
let parentNode = node.parent;
let labels = [node.label];
let level = 1;
while (level < node.level) {
labels = [...labels, parentNode.label];
parentNode = parentNode.parent;
level++;
}
return labels.some((label) => label.indexOf(value) !== -1);
};
参考地址
https://blog.csdn.net/weixin_44072916/article/details/112370398