我正在尝试使用自定义角度过滤器操作一些JSON数据,并且在尝试从我的控制器中调用它时遇到了困难。
正如您在this jsfiddle中所看到的,我们的想法是只返回评分高于6的json中的项目,这应该返回两项:第2项和第2项。 3。
这是我的过滤器:
.filter('greaterThan', function() {
return function(a, b) {
return parseInt(a) > parseInt(b);
}
})
我正在我的控制器中调用它:
var greaterThanFilter = $filter('greaterThan'),
filteredItems = greaterThanFilter(data, {'rating': 6});
$scope.items = filteredItems;
我试图在built-in angular filters上对我的过滤器和调用进行建模,所以我不确定我做错了什么。