根据网上查询总结两点
1、官网代码是这样
createFilter(queryString) {
return (restaurant) => {
return (restaurant.stationName.toLowerCase().indexOf(queryString.toLowerCase())===0);
};
}
改成这样就可以了
createFilter(queryString) {
return (restaurant) => {
return (restaurant.stationName.toLowerCase().indexOf(queryString.toLowerCase())!==-1);
};
}
2、将indexof精准匹配改为模糊匹配match
createFilter(queryString) {
return (restaurant) => {
return restaurant.stationName.toLowerCase().match(queryString.toLowerCase());
};
}