Element: [Tree]filter-node-method,初始化后调用过滤函数

Created on 21 Mar 2017  ·  8Comments  ·  Source: ElemeFE/element

ElementUI version

OS/Browsers version

Vue version

Reproduction Link



http://jsfiddle.net/om0tyycy/

Steps to reproduce

What is #Expected?

关于 Tree 过滤函数的定义,如果有默认的过滤文字,能否在Tree实例化后触发一次过滤函数 filter,抑或在tree.vue中增加filter-text字段,监听其变化可以触发filter函数

现在文件暂时使用 setTimeout 解决,并不严谨

 created () {
        // 不是很严谨
        setTimeout(() => {
        this.$refs.tree2.filter(this.filterText);
      }, 300)
    }

What is actually happening?

Most helpful comment

刚用Element ui ,请问执行filterText()的时候如何让子节点也显示出来?

All 8 comments

在 mounted 钩子里执行:http://jsfiddle.net/om0tyycy/1/

额... 可能是我描述的不够清楚,el-tree 封装在一个组件内,其中tree的data是从外部传入

请看实例 http://jsfiddle.net/om0tyycy/2/

好吧,是我自己犯低级错误了,之前也像你这样写过

watch : {
  data: {
     handler(v) {
        this.filterText && this.$refs.tree2.filter(this.filterText);
    },
   immediate: true
  }
}

是自己疏忽了 this.filterText0的情况

刚用Element ui ,请问执行filterText()的时候如何让子节点也显示出来?

刚用Element ui ,请问执行filterText()的时候如何让子节点也显示出来?

同问

刚用Element ui ,请问执行filterText()的时候如何让子节点也显示出来?
同问

刚用Element ui ,请问执行filterText()的时候如何让子节点也显示出来?
同问

设置 :default-expand-all="true" 默认展开吧

Was this page helpful?
0 / 5 - 0 ratings