您的位置:首页 > Web前端 > AngularJS

AngularJS 过滤器

2016-12-26 13:44 260 查看
过滤器可以使用管道符(|)添加到表达式和指令中。

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  angularjs