头疼了一下午,终于解决,话不多或少,看图吧:
上面是报错信息,下面是页面显示
解决办法,我也不知道为什么,看下图:
querySearch(queryString, cb) {
var restaurants = this.restaurants;
for(let i = 0; i < restaurants.length; i++) {
restaurants[i].value = restaurants[i].name+'';
}
var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
// 调用 callback 返回建议列表的数据
cb(results);
},
问题虽然解决了,但不知道原因,我怀疑是在给value赋值时和name的值重复了,导致检索失效了。