您如何配置md-autocomplete
,以便如果您搜索一个单词,它会在字符串中搜索字符串。目前它只找到第一个单词。与演示https://material.angularjs.org/latest/demo/autocomplete一样,如果您键入new,它会找到New Jersey。但是如果你输入jersey,它什么也找不到。
这是我的querySearch
功能
function querySearch(query) {
var results = query ? vm.subjects.filter(createFilterFor(query)) : vm.subjects,
deferred;
return results;
}
这是我的createFilterFor
功能
function createFilterFor(query) {
var lowercaseQuery = angular.lowercase(query);
return function filterFn(subject) {
return (subject.Display.indexOf(lowercaseQuery) === 0);
};
}