📅  最后修改于: 2020-10-27 02:49:53             🧑  作者: Mango
过滤器用于修改数据。可以使用管道(|)字符将它们组合在表达式或指令中。以下列表显示了常用的过滤器。
Sr.No. | Name & Description |
---|---|
1 |
uppercase converts a text to upper case text. |
2 |
lowercase converts a text to lower case text. |
3 |
currency formats text in a currency format. |
4 |
filter filter the array to a subset of it based on provided criteria. |
5 |
orderby orders the array based on provided criteria. |
使用管道字符将大写过滤器添加到表达式中。在这里,我们添加了大写过滤器,以所有大写字母打印学生姓名。
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标记。
Subject:
-
{{ subject.name + ', marks:' + subject.marks }}
以下示例显示了上述所有过滤器的使用。
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 }}
在网络浏览器中打开文件testAngularJS.htm 。查看结果。