![](/img/trans.png)
[英]Filter array of objects by using property value in dropdown - Angular template
[英]simple filter out objects with a certain property integer value angular
我想过滤掉数量小于 1 的所有对象,我必须制作一个自定义过滤器才能实现这一点。 我希望有一个比自定义过滤器更简单的解决方案。
以下将无法正常工作:
<tr ng-repeat="product in products | filter: {quantity: '!0'}">
除了 0 之外,这将过滤掉 10,20 等等。
我最终使用了这个自定义过滤器:
app.filter('quantityFilter', function() {
return function( products) {
var filtered = [];
angular.forEach(products, function(product) {
if(product.quantity > 0 ){
filtered.push(product);
}
});
return filtered;
};
});
HTML:
<tr ng-repeat="product in products | quantityFilter">
有没有更顺畅的解决方案? 喜欢(不起作用):
<tr ng-repeat="product in products | filter: {quantity: >0}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.