<template>
<el-select v-model="value8" filterable placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template>
这里的filterable 是通过label 来搜索的,我想让label和value都可以作为索引值来搜索。
为el-select添加filterable属性即可启用搜索功能。默认情况下,Select 会找出所有label属性包含输入值的选项。如果希望使用其他的搜索逻辑,可以通过传入一个filter-method来实现。filter-method为一个Function,它会在输入值发生变化时调用,参数为当前输入值。
上面是文档说的,但是我不太明白,求大神解释下
测试完全可以,编辑了4次 不好意思
js
filterable 和 filter-method要同时用,然后在方法里定义一个filter-method的函数,比如test,在test里操作当前的v-model的数组,但是 开始的时候你应该要要备份当前数组,把v-molde的数组用来动态根据输入的值来改变