el-select 自定义过滤方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了el-select 自定义过滤方法相关的知识,希望对你有一定的参考价值。

参考技术A 看了element官网API,找到了 filterable,可以搜索下拉结果集,但是有一个细节,在某个浏览器下,打开中文输入法,敲几个英文,不打回车键,会发现无法搜索,下拉结果集还是初次展开的效果,试着在这个浏览器下去打开 百度 搜搜,发现没有这样的问题,why? 难道需要自己写自定义的过滤方法吗?

<el-select clearable filterable    @input.native="filterableData" v-model="mySelect"  @change="XXX()">

watch 观察变化

watch:

           "mySelect":function(newVal)

              if(!newVal)

                  this.stationnameList =this.stationnameListCopy;

             

                    

   

@input.native 监听输入的所有字符,进入methord

filterableData(val)

              val = val.data;

              if (val)

                   this.stationnameList =this.stationnameListCopy.filter(item =>

                       if(item.unitName.indexOf(val) != -1)

                           return    true;

                      

                  )

              else

                  this.stationnameList =this.stationnameListCopy;

             

以上是关于el-select 自定义过滤方法的主要内容,如果未能解决你的问题,请参考以下文章

el-select change自定义参数

使用 el-select 自定义选定的值

在同一个页面多次调用el-select选择器

自定义 logback 日志过滤器

MVC过滤器:自定义操作过滤器

使用 templatetags 方法的 Django 自定义过滤器不起作用!异常值为:无效过滤器:'dict_'