<el-autocomplete
class\="inline-input"
v-model\="state2"
:fetch-suggestions\="querySearch"
placeholder\="请输入内容"
:trigger-on-focus\="false"
@select\="handleSelect" >
</el-autocomplete\>
querySearch(queryString, cb) {
var restaurants = this.restaurants;
var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
// 调用 callback 返回建议列表的数据 cb(results);
},
createFilter(queryString) {
return (restaurant) => {
return(restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0); };
},
querySearch 是输入框查询函数,createFilter 只是示例中传入数组过滤条件的函数而已。在你实际使用中 querySearch 是需要的,createFilter 就不需要了,而是你自己的逻辑。