【发布时间】:2018-05-28 10:10:42
【问题描述】:
我是 angularJs 新手,想过滤搜索结果。
这是一个例子: https://codepen.io/anon/pen/mpJyKm
我希望基于查询输入过滤的搜索结果,例如字符串以结果列表中的第一个开头然后包含。我正在使用 md-autocomplete 示例,并且只想在 controller 中过滤列表。
e.g. If search input is : A
then result should be like this :
Alabama
Alaska
Arizona
Arkansas
California
Colorado
...
尝试了这个来过滤结果,但返回 Starts with or contains 以任何顺序没有我需要的过滤:
function createFilterFor(query) {
var lowercaseQuery = angular.lowercase(query);
return function filterFn(state) {
return (state.value.indexOf(lowercaseQuery) != -1);
};
}
【问题讨论】:
标签: javascript angularjs sorting md-autocomplete