AngularJS过滤器是一种用于格式化数据的工具,它可以将原始数据转换为可读的格式。它们可以用来格式化日期、金钱、字符串等。AngularJS过滤器可以传递参数,这些参数将影响过滤器的行为。
AngularJS过滤器传值的方法是在过滤器后面加上一个冒号(:),然后跟上要传递的参数。例如:
{{ expression | filterName : parameter1 : parameter2 }}
在上面的例子中,expression 是要被过滤的表达式,filterName 是要使用的过滤器名称,parameter1 和 parameter2 是要传递给过滤器的参数。
AngularJS 还允许我们使用多个过滤器来处理表达式。例如:
{{ expression | filterName1 : parameter1 | filterName2 : parameter2 }}
在上面的例子中,expression 表达式将先被 filterName1 过滤器处理,然后再由 filterName2 进行处理。我们也可以使用不同类型的参数来传递给不同的过滤器。例如:
{{ expression | filterName1 : parameter1 | filterName2 : 'string' }}
在上面的例子中,filterName1 将使用 parameter1 作为参数而 filterName2 则使用字符串作为参数。此外,我们也可以使用 JavaScript 对象作为 AngularJS 过滤器传递的参数。例如:
{{ expression | filterName : { key: value } }}
过滤器可以使用一个管道字符(|)添加到表达式和指令中。
AngularJS 过滤器可用于转换数据:
过滤器 | 描述 |
---|---|
currency | 格式化数字为货币格式。 |
filter | 从数组项中选择一个子集。 |
lowercase | 格式化字符串为小写。 |
orderBy | 根据某个表达式排列数组。 |
uppercase | 格式化字符串为大写。 |
过滤器可以通过一个管道字符(|)和一个过滤器添加到表达式中。
(下面的两个实例,我们将使用前面章节中提到的 person 控制器)
uppercase 过滤器格式化字符串为大写:
lowercase 过滤器格式化字符串为小写:
currency 过滤器格式化数字为货币格式:
过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中。
orderBy 过滤器根据某个表达式排列数组:
输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。
filter 过滤器从数组中选择一个子集:
标准 UI请遵循下列简单步骤来为 CLI UI 提交一种其它语言的翻译!运行navigator.languages或navigator.language为新的地区获取语...
删除警告为了减少文件大小,Vue 精简独立版本已经删除了所有警告,但是当你使用 Webpack 或 Browserify 等工具时,你需要一些额...
v-for我们用v-for指令根据一组数组的选项列表进行渲染。v-for指令需要以item in items形式的特殊语法,items是源数据数组并且ite...
稳定性: 3 - 稳定Node.js的dgram模块提供了UDP数据报套接字的实现。使用数据报文sockets(Datagram sockets)的方式是调用require(...
本文介绍了 Node.js 中 NPM 的使用,我们先来了解什么是 NPM。NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的...