Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AngularJS中的单个表达式中添加多个筛选器_Angularjs - Fatal编程技术网

在AngularJS中的单个表达式中添加多个筛选器

在AngularJS中的单个表达式中添加多个筛选器,angularjs,Angularjs,AngularJS新手&只是尝试“在一个表达式中添加多个过滤器”,但没有找到方法 例如 名称为{name |大写}} 角度.module('myApp',[]).controller('personCtrl',function($scope){ $scope.name=“John”, $scope.coutry=“美国” }); 它以“name”是大写的形式给出输出,但我想要{{name | uppercase+”,“+country | lowercase}},也就是说,“name”应该是

AngularJS新手&只是尝试“在一个表达式中添加多个过滤器”,但没有找到方法

例如


名称为{name |大写}}

角度.module('myApp',[]).controller('personCtrl',function($scope){ $scope.name=“John”, $scope.coutry=“美国” });
它以“name”是大写的形式给出输出,但我想要{{name | uppercase+”,“+country | lowercase}},也就是说,“name”应该是大写的,而“country”应该是小写的


提前感谢。

您是否正在寻找以下内容:


名称为{name |大写}},国家为{{coutry |小写}}

角度.module('myApp',[]).controller('personCtrl',function($scope){ $scope.name=“John”, $scope.coutry=“美国” });
您始终可以连接以下筛选器:

{{ yourText | filter1 | filter2 | filterN }}

对文本应用多个筛选器的步骤

{{ name | filter 1 | filter 2 | filter3 }}
若要对不同的文本应用不同的筛选器,不能将+

{{ name | filter1 + " " + country | filter2 }}
这是正确的方法

{{ name | filter1 }} {{ country | filter2 }}
{{ name | filter1 }},{{ country | filter2 }}

感谢您的快速回复,是的,正在寻找相同的,但我想知道我们是否可以在一个表达式中添加多个筛选器。是的,但您需要创建自己的筛选器。是的,我们将尝试自定义筛选器。是的,我们可以在一个文本上添加多个筛选器,但不能在不同的文本上添加多个筛选器。{{你的文本1 |过滤器1+“”+你的文本2 |过滤器2}}。你必须创建自定义过滤器来实现它。
{{ name | filter1 }} {{ country | filter2 }}
{{ name | filter1 }},{{ country | filter2 }}