elementui input模糊匹配只能匹配开头的问题
element的input输入框模糊匹配默认只可以匹配开头匹配的内容,若想要内容内部匹配,则需要改一个三元判断即可。
将element自带的方法中indexof判断从“全等于0(=0)”改为“不等于-1(!-1)”,则可实现内容匹配:
html部分(凑字数):
<el-autocomplete
v-model="state"
size='mini'
:fetch-suggestions="querySearchAsync"
placeholder="请输入搜索xx"
@select="handleSelect"
></el-autocomplete>
js部分(这里只写的是需改动的部分,不需要的改动的以官网为准):
createStateFilter (queryString) {
return (state) => {
return (state.value.toLowerCase().indexOf(queryString.toLowerCase()) !== -1)
}
},