按范围过滤我有一个很大的问题。 我需要按价格过滤产品。对不起这个烂摊子
HTML:
<input type="number" ng-model="cena.minAmount">
<input type="number" ng-model="cena.maxAmount">
<div ng-repeat="przedmiot in przedmioty | filterPrice">
<p>
{{przedmiot.name}}
</p>
<p>
{{przedmiot.cena | currency}}
</p>
</div>
</div>
JS
this.amountRange = function(input, cena) {
var filteredAmount = [];
angular.forEach(input, function(przedmiot){
if(amount && (przedmiot.cena >= cena.minAmount && przedmiot.cena <= cena.maxAmount))
filteredAmount.push(item);
});
return filteredAmount.length>0 ? filteredAmount : input
}`
答案 0 :(得分:0)
AngularJS有货币过滤器,你可以多检查一下这些例子:
AngularJS www.w3schools.com currency Filter
AngularJS docs currency Filter
您必须创建自定义过滤器: