filterStationNode(value, data, node) {
if (!value) return true
if (data.label.indexOf(value) !== -1) {
return true
}
// 先取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
let parentData = node.parent
// 遍歷當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
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 過濾指定節(jié)點(diǎn)(包括子節(jié)點(diǎn))的方法最近樹形結(jié)構(gòu)的東西整的有點(diǎn)多陨晶,也遇到一些小問題,關(guān)于el-tree過濾節(jié)點(diǎn)先誉,官方給出的例子挺不錯的,但是結(jié)合實(shí)際需求又有些出入的烁,所以自己又花了點(diǎn)時間調(diào)試首先講講需求: 豎行結(jié)...