AngularJS 过滤器

来源:互联网 发布:player for mac 编辑:程序博客网 时间:2024/05/19 13:19

过滤器可以使用管道符(|)添加到表达式和指令中。

1.AngularJS过滤器

AngularJS过滤器可以用于转换数据:
过滤器 | 描述
currency | 格式化数字为货币格式。
filter | 从数组项中选择一个子集。
lowercase | 格式化字符串为小写。
orderBy | 根据某个表达式排列数组。
uppercase | 格式化字符串为大写。

2。表达式中添加过滤器

1.uppercase过滤器将字符串格式化为大写:

<div ng-app="myApp" ng-controller="personCtrl"><p>姓名为 {{ lastName | uppercase }}</p></div>

2.lowercase过滤器将字符串格式化为小写

<div ng-app="myApp" ng-controller="personCtrl"><p>姓名为 {{ lastName | lowercase }}</p></div>

3.currency 过滤器将数字格式化为货币格式:

<div ng-app="myApp" ng-controller="costCtrl"><input type="number" ng-model="quantity"><input type="number" ng-model="price"><p>总价 = {{ (quantity * price) | currency }}</p></div>

3.向指令添加过滤器

过滤器可以通过一个管道字符和一个过滤器添加到指令中。
orderBy过滤器根据表达式排列数组,filter过滤器后跟一个冒号和一个模型名称,从数组中选择一个子集。

<div ng-app="myApp" ng-controller="namesCtrl"><p><input type="text" ng-model="test"></p><ul>  <li ng-repeat="x in names | filter:test | orderBy:'country'">    {{ (x.name | uppercase) + ', ' + x.country }}  </li></ul></div>
0 0
原创粉丝点击