过滤器用于修改数据.它们可以使用管道(|)字符在表达式或指令中进行分组.以下列表显示了常用的过滤器.
Sr.No. | 姓名&说明 |
---|---|
1 | uppercase 将文本转换为大写文本. |
2 | lowercase 将文本转换为小写文本. |
3 | currency 以货币格式格式化文本. |
4 | filter 过滤数组到它的一部分基于提供的标准. |
5 | orderby 根据提供的标准对数组进行排序. |
大写过滤器
使用竖线字符向表达式添加大写过滤器.这里我们添加了大写过滤器以全部大写字母打印学生姓名.
Enter first name:Enter last name: Name in Upper Case: {{student.fullName() | uppercase}}
小写过滤器
使用竖线字符将小写过滤器添加到表达式.这里我们添加了小写过滤器以全小写字母打印学生姓名.
Enter first name:Enter last name: Name in Lower Case: {{student.fullName() | lowercase}}
货币过滤器
使用竖线字符向表达式返回数字添加货币过滤器.在这里,我们添加了货币过滤器以使用货币格式打印费用.
Enter fees: fees: {{student.fees | currency}}
过滤器
要仅显示必需的主题,我们使用subjectName作为过滤器.
Enter subject: Subject:
- {{ subject.name + ', marks:' + subject.marks }}
OrderBy过滤器
要按标记订购主题,我们使用orderBy标记.
Subject:
- {{ subject.name + ', marks:' + subject.marks }}
示例
以下示例显示了使用上述所有过滤器.
testAngularJS.htm
Angular JS Filters AngularJS Sample Application
Enter first name: Enter last name: Enter fees: Enter subject:
Name in Upper Case: {{student.fullName() | uppercase}} Name in Lower Case: {{student.fullName() | lowercase}} fees: {{student.fees | currency}} Subject:
- {{ subject.name + ', marks:' + subject.marks }}
输出
在Web浏览器中打开文件 testAngularJS.htm .查看结果.