如何将两个参数传递给角度js中的自定义过滤器

时间:2016-10-26 08:20:52

标签: javascript angularjs

我正在尝试在角度js中创建自定义过滤器,如何在angularjs中传递两个参数或其他可能在过滤器中使用$ scope和$ rootScope

3 个答案:

答案 0 :(得分:1)

您需要将$ scope作为参数传递给过滤器。

app.filter('filterReceiptsForDate', function () {
  return function (input, scope) {
    return input + ' <strong>' + scope.var2 + '</strong>';
  };
});
HTML中的

<div ng-bind="var1 | filterReceiptsForDate:this"></div>

答案 1 :(得分:0)

.filter("myFilter", function () {
        return function (myValue, arg0, arg1) {
            var retValue = myValue; // and do something width arg0 and arg2
            return retValue;
        }
    })

希望此代码段有用。

答案 2 :(得分:0)

你可以这样使用,我试着为我工作正常:

 <p>{{mytext | customfilter:arg1}}</p>