element tree组件搜索不展开bug处理
- 前端
- 三生万物
- 0
出现这个问题不知道是不是element tree组件的机制,还是遗留的bug,估且认为是bug吧,总之对搜索结果的展示不友好,显示不全,需要利用节点的方式重置filter方法,代码如下:
<el-tree
:filter-node-method="filterTree"
/>
// 筛选树
function filterTree(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.includes(value))
}
免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。