[element-ui] 多列表实现+自定义过滤 el-select

Posted o2i

tags:

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

自定义多列表,自定义过滤

 <el-select size="mini"  v-model="form.code" filterable :filter-method=\'filterMethod\' clearable placeholder="请选择">
    <el-option v-for="item in options" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
         <template>
           <el-row type="flex">
             <div style="padding-right:20px">{{item.dictValue}}</div>
             <div>{{item.dictLabel}}</div>
           </el-row>
         </template>
    </el-option>
</el-select>

过滤函数

        filterMethod(query) {
            if (query == \'\') {
                this.options= this.list
            }
            else {
                let result = []
                this.list.forEach(item => {
                    if (item.dictValue.includes(query)) result.push(item)
                })
                this.options= result
            }
        },

 

以上是关于[element-ui] 多列表实现+自定义过滤 el-select的主要内容,如果未能解决你的问题,请参考以下文章

Element-ui 下拉列表 选项过多时通过自定义搜索来解决卡顿问题

java实现多表的自定义查询。

element-ui 树型控件自定义图标和实现单选节点功能

封装element-ui的table自定义表头组件

vue 使用element-ui中的Notification自定义按钮并实现关闭功能以及如何处理多个通知

Elasticsearch自定义过滤插件实现复杂逻辑过滤