AngularJS 过滤器 · AngularJs教程

AngularJS 过滤器 · AngularJs教程,第1张

AngularJS 过滤器 · AngularJs教程

AngularJS 过滤器

过滤器可以使用一个管道字符(|)添加到表达式和指令中。

AngularJS 过滤器

AngularJS 过滤器可用于转换数据:

过滤器 描述 currency 格式化数字为货币格式。 filter 从数组项中选择一个子集。 lowercase 格式化字符串为小写。 orderBy 根据某个表达式排列数组。 uppercase 格式化字符串为大写。

向表达式添加过滤器

过滤器可以通过一个管道字符(|)和一个过滤器添加到表达式中。

(下面的两个实例,我们将使用前面章节中提到的 person 控制器)

uppercase 过滤器格式化字符串为大写:

AngularJS 实例

  

姓名为 {{ person.lastName | uppercase }}

lowercase 过滤器格式化字符串为小写:

AngularJS 实例

  

姓名为 {{ person.lastName | lowercase }}

currency 过滤器

currency 过滤器格式化数字为货币格式:

AngularJS 实例

  

数量:  
价格:  

总价 = {{ (quantity * price) | currency }}

向指令添加过滤器

过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中。

orderBy 过滤器根据某个表达式排列数组:

AngularJS 实例

  

循环对象:

      
        {{ x.name + ', ' + x.country }}  
      

过滤输入

输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。

filter 过滤器从数组中选择一个子集:

AngularJS 实例

  

输入过滤:

      
        {{ (x.name | uppercase) + ', ' + x.country }}  
      

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3013194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-28
下一篇 2022-09-28

发表评论

登录后才能评论

评论列表(0条)

保存