AngularJS – 控制器中的多个过滤器用法

前端之家收集整理的这篇文章主要介绍了AngularJS – 控制器中的多个过滤器用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在控制器中使用多个过滤器

目前使用

$filter('limitTo')($filter('lowercase')($filter('translate')('ACTIVE')),5)

如果我们有更多像这样的过滤器.如何在控制器中使用多个过滤器而不是像这样的传统格式?

你可以简单地引入变量:
var limitTo = $filter('limitTo');
var lowercase = $filter('lowercase');
var translate = $filter('translate');

var filteredValue = limitTo(lowercase(translate('ACTIVE')),5);

甚至

var lowercaseStatus = lowercase(translate('ACTIVE'));
var filteredValue = limitTo(lowercaseStatus,5);

另一种策略是使用与视图中相同的语法:

var filteredValue = $scope.$eval('"ACTIVE" | translate | lowercase | limitTo:5');

猜你在找的Angularjs相关文章