我正在尝试在角度js中创建自定义过滤器,如何在angularjs中传递两个参数或其他可能在过滤器中使用$ scope和$ rootScope
答案 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>