过滤器如何在AngularJS中使用

  介绍

本篇文章为大家展示了过滤器如何在AngularJS中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>一、格式化数字为货币格式只

& lt; div>{{钱|货币:“美元“}}& lt;/div>,   & lt; div>{{钱|货币:“RMB"}} & lt;/div>

脚本:

app.controller (“crl",,函数(范围、美元,美元过滤器),{,   ,,,$ scope.money=?545,,,   });才能

显示为,
过滤器如何在AngularJS中使用“>,<br/> </p> <p> <强>二,小写格式化字符串为小写。</强> <br/> </p> <pre类=姓名为,{{,lastName  |, lowercase }} app.controller (“crl",,函数(范围、美元,美元过滤器),{,   ,,scope.lastName 美元;=癆AA",,   });

显示为

 

<强>三,大写格式化字符串为大写。

姓名为,{{,lastName  |, uppercase }} app.controller (“crl",,函数(范围、美元,美元过滤器),{,   ,,scope.lastName 美元;=癮aa",,   });

显示为

 

<强>四、过滤器从数组项中选择一个子集。

& lt; div>{{数组|过滤器:“s"}} & lt;/div>,   & lt; div  ng-repeat=癷tem 拷贝数组|过滤器:& # 39;& # 39;“在{{item.name}} & lt;/div> app.controller (“crl",,函数(范围、美元,美元过滤器),{,   ,,,scope.array 美元;=,[,{,   ,,,,,name :, & # 39;托拜厄斯# 39;,   ,,,},{,,   ,,,,,name :, & # 39;杰夫# 39;,   ,,,},{,,   ,,,,,name :, & # 39;布莱恩# 39;,   ,,,},{,,   ,,,,,name :, & # 39; igor # 39;,   ,,,},{,,   ,,,,,name :, & # 39;詹姆斯# 39;,   ,,,},{,,   ,,,,,name :, & # 39;布拉德# 39;,   ,,,},,,   });才能

显示为

[{“name":“Tobias"}, {“name":“James"}),   Tobias    詹姆斯

<强>五,orderBy根据某个表达式排列数组。

输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。模型名字前加负号为降序,默认为升序

& lt; div  ng-repeat=癷tem 拷贝数组| orderBy: & # 39; - name # 39;“祝辞降序,,{{item.name}} & lt;/div>,   & lt;才能div  ng-repeat=癷tem 拷贝数组| orderBy: & # 39;名字# 39;“祝辞升序,,,{{item.name}} & lt;/div> app.controller (“crl",,函数(范围、美元,美元过滤器),{,   ,,,scope.array 美元;=,[,{,   ,,,,,name :, & # 39;托拜厄斯# 39;年龄:“18“,   ,,,},{,,   ,,,,,name :, & # 39;杰夫# 39;年龄:“19”,   ,,,},{,,   ,,,,,name :, & # 39;布莱恩# 39;年龄:“19”,   ,,,},{,,   ,,,,,name :, & # 39; igor # 39;年龄:“55”,   ,,,},{,,   ,,,,,name :, & # 39;詹姆斯# 39;年龄:“19”,   ,,,},{,,   ,,,,,name :, & # 39;布拉德# 39;年龄:“19“,   ,,,},{,,   ,,,,,name :, & # 39; aaas # 39;年龄:“19”,   ,,,}];,   });才能

显示为

降序,Tobias    降序,Jeff    降序,James    降序,Igor    降序,Brian    降序,Brad    降序,aaas    升序,aaas    升序,Brad    升序,Brian    升序,Igor    升序,James    升序,Jeff    升序,托拜厄斯

5.1。多个模型排序(先按名字排序在按年龄排序)

& lt; div  ng-repeat=癷tem 拷贝数组| orderBy:[& # 39;名字# 39;& # 39;年龄# 39;]“在升序,,,{{item.name}} {{item.age}} & lt;/div> app.controller (“crl",,函数(范围、美元,美元过滤器),{,   ,,,scope.array 美元;=,[,{,   ,,,,,name :, & # 39;托拜厄斯# 39;年龄:“18“,   ,,,},{,,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

过滤器如何在AngularJS中使用