filterStationNode(value, data, node) {
if (!value) return true
if (data.label.indexOf(value) !== -1) {
return true
}
// 先取当前节点的父节点
let parentData = node.parent
// 遍历当前节点的父节点
let index = 0
while (index < node.level - 1) {
this.$nextTick(() => {
parentData.expanded = false
})
// 如果匹配到直接返回,判断匹配过滤
if (parentData.data.label.indexOf(value) !== -1) {
return true
}
// 否则的话再往上一层做匹配
parentData = parentData.parent
index++
}
// 没匹配到返回false
return false
}
el-tree 过滤指定节点(包括子节点)的方法最近树形结构的东西整的有点多,也遇到一些小问题,关于el-tree过滤节点,官方给出的例子挺不错的,但是结合实际需求又有些出入,所以自己又花了点时间调试首先讲讲需求: 竖行结...