Angular-js过滤一些参数

时间:2017-10-10 10:12:03

标签: angularjs filter parameters

我有一系列产品,我在重复使用ng-repeat并使用

upper

过滤器正在运行,但我想将一些参数传递给我的过滤器,如产品类型,......

我该怎么办?

3 个答案:

答案 0 :(得分:2)

您可以使用以下语法在自定义过滤器上添加多个参数:

product in products | myFilter:firstParameter:secondParameter

这里是working example

答案 1 :(得分:1)

在模板中,您可以用冒号分隔过滤器参数。

{{ yourExpression | yourFilter: arg1:arg2:... }}

从Javascript中,您将其称为

$filter('yourFilter')(yourExpression, arg1, arg2, ...)

答案 2 :(得分:0)

我认为你可以传递一个具有多个字段的对象作为过滤器的参数:

<div ng-repeat="product in products | filter:params">
$scope.params = { company: "xyz", type: "abc" }