我写了一个过滤器函数,它将根据您传递的参数返回数据。我希望控制器具有相同的功能。是否可以在控制器中重用过滤器功能?
到目前为止,这是我尝试过的:
function myCtrl($scope,filter1) { // i simply used the filter function name, it is not working. }
将 $ filter 注入控制器
function myCtrl($scope, $filter) { }
然后,无论您想在哪里使用该过滤器,都可以像这样使用它:
$filter('filtername');
如果要将参数传递给该过滤器,请使用单独的括号进行处理:
function myCtrl($scope, $filter) { $filter('filtername')(arg1,arg2); }
arg1您要过滤的数组在哪里,并且arg2是用于过滤的对象。
arg1
arg2