[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 下拉列表 选项过多时通过自定义搜索来解决卡顿问题