Javascript 筛选多个字段的前向类型自动完成
我有一本书。 我正在尝试筛选两个字段的结果(在或条件中) 而不是当前Javascript 筛选多个字段的前向类型自动完成,javascript,angularjs,angular-ui,Javascript,Angularjs,Angular Ui,我有一本书。 我正在尝试筛选两个字段的结果(在或条件中) 而不是当前 typeahead="state as state.name for state in statesWithFlags | filter:{name:$viewValue}" 条件应用为和术语,但我需要或术语您可以创建自定义筛选器: angular.module('plunker') .filter('custom', function () { return function(inputArray, args)
typeahead="state as state.name for state in statesWithFlags | filter:{name:$viewValue}"
条件应用为和术语,但我需要或术语您可以创建自定义筛选器:
angular.module('plunker')
.filter('custom', function () {
return function(inputArray, args) {
var outputArray = [];
// Filtering logic below:
angular.forEach(inputArray, function (item) {
if (item.name.indexOf(args.viewValue) !== -1 || item.country.indexOf(args.viewValue) !== -1) {
outputArray.push(item);
}
});
return outputArray;
};
});
请参见此处的工作plunker:
您可以在此处找到创建自定义过滤器的文档:也许这有帮助:您的问题解决了吗?你试过我下面提供的答案吗?
angular.module('plunker')
.filter('custom', function () {
return function(inputArray, args) {
var outputArray = [];
// Filtering logic below:
angular.forEach(inputArray, function (item) {
if (item.name.indexOf(args.viewValue) !== -1 || item.country.indexOf(args.viewValue) !== -1) {
outputArray.push(item);
}
});
return outputArray;
};
});