- 实现方法如下(修改filterNode方法即可,注意注意:filterNode方法有三个参数):
-
filterNode(value,data,node) { //如果共有三级菜单 if (!value) return true let if_one = data.label.indexOf(value) !== -1 let if_two = node.parent && node.parent.data && node.parent.data.label && (node.parent.data.label.indexOf(value) !== -1) let if_three = node.parent && node.parent.parent && node.parent.parent.data && node.parent.parent.data.label && (node.parent.parent.data.label.indexOf(value) !== -1) let result_one = false let result_two = false let result_three = false if(node.level === 1) { result_one = if_one }else if(node.level === 2) { result_two = if_one || if_two }else if(node.level === 3) { result_three = if_one || if_two || if_three } return result_one || result_two || result_three }
element ui tree 搜索 展示子节点
最新推荐文章于 2024-07-26 14:27:31 发布