我在使用转发器中的过滤功能过滤json对象时遇到问题。过滤器在第一级没有问题,但现在当我尝试过滤集合的其余部分,然后如果未定义过滤器则返回范围数据我得到错误。
我创建了fiddle,感谢您的帮助。
app.filter('showByfilValue',['ctrl'], function ($scope,ctrl) {
return function (items, word) {
var filtered = [];
if (typeof word !== 'undefined') {
var letterMatch = new RegExp('^' + word + '$', 'i');
for (var i = 0; i < items.length; i++) {
var item = items[i];
if (letterMatch.test(item.services[0].services[0].serviceName)) {
filtered.push(item);
}
}
return filtered;
} else {
return data;
}
};
});
吉米亨德里