问题

我写了一个过滤器函数,它将根据你传递的参数返回数据.我想在我的控制器相同的功能.是否可以在控制器中重用过滤器功能?

这是我到目前为止所尝试的:

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);
}



相关问题推荐