当前位置:
首页
文章
前端
详情

element tree组件搜索不展开bug处理

出现这个问题不知道是不是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 &lt; node.level) {
    labels = [...labels, parentNode.label]
    parentNode = parentNode.parent
    level++
  }
  return labels.some(label =&gt; label.includes(value))
}

免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。