[乐意黎转载]AngularJS快速入门指南06:过滤器
来源:互联网 发布:windows下脚本编程实例 编辑:程序博客网 时间:2024/06/05 20:16
通过管道字符(‘|’),过滤器可以被添加到表达式和指令中。
AngularJS过滤器
AngularJS过滤器可以被用来转换(格式化)数据:
在表达式中添加过滤器
过滤器可以通过管道字符(‘|’)被添加到表达式。
接下来的两个示例我们将使用在之前的章节中使用过的person控制器。
uppercase过滤器用来将给定的字符串转换成大写形式:
<div ng-app="" ng-controller="personCtrl"><p>The name is {{ lastName | uppercase }}</p></div>
运行
lowercase过滤器用来将给定的字符串转换成小写形式:
<div ng-app="" ng-controller="personCtrl"><p>The name is {{ lastName | lowercase }}</p></div>
运行
currency过滤器
currency过滤器用来将数字格式化为现金格式:
<div ng-app="" ng-controller="costCtrl"><input type="number" ng-model="quantity"><input type="number" ng-model="price"><p>Total = {{ (quantity * price) | currency }}</p></div>
运行
将过滤器添加到指令
过滤器也可以通过管道字符(‘|’)被添加到指令。
orderBy过滤器通过表达式对数组进行排序:
<div ng-app="" ng-controller="namesCtrl"><ul> <li ng-repeat="x in names | orderBy:'country'"> {{ x.name + ', ' + x.country }} </li></ul><div>
运行
通过输入进行过滤
通过在指令中使用管道字符(‘|’),后面紧跟filter加冒号再加上一个模型的名称,可以形成一个输入过滤器,用来根据用户输入的内容对集合进行过滤:
<div ng-app="" 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
- [乐意黎转载]AngularJS快速入门指南06:过滤器
- [乐意黎转载]AngularJS快速入门指南01:导言
- [乐意黎转载]AngularJS快速入门指南08:表格
- [乐意黎转载]AngularJS快速入门指南09:SQL
- [乐意黎转载]AngularJS快速入门指南10:DOM节点
- [乐意黎转载]AngularJS快速入门指南16:Bootstrap
- [乐意黎转载]AngularJS TODO Application
- AngularJS快速入门5--过滤器
- AngularJS快速入门指南20:快速参考
- MySQL快速入门指南-转载
- [乐意黎转载]PhantomJS
- [乐意黎转载]从零开始学习jQuery (一) 开天辟地入门篇
- AngularJS入门之过滤器
- AngularJS-过滤器入门
- RMAN快速入门指南(转载)
- AngularJS开发指南24:AngularJS过滤器
- [乐意黎转载]git 常用命令
- [乐意黎转载]计算机英语词汇
- 反转链表
- 迭代法求平方根
- 景志康 15700143
- 代理服务器与反向代理服务器
- mybatis 中 foreach collection的三种用法
- [乐意黎转载]AngularJS快速入门指南06:过滤器
- 【Geeker】中间人攻击(Man-in-the-MiddleAttack)
- 01.JUC 集合
- 怎么编辑pdf文件的背景颜色
- Java处理数据导出功能
- 2017.2.12【初中部 GDKOI】模拟赛B组 T2:宿敌
- tomcat启动报错解决
- spring事务的几种传播特性和事务的隔离级别
- mysql之sql语法基本使用