Filter简介
Filter是用来格式化数据用的。
Filter的基本原型( '|' 类似于Linux中的管道模式):
{{ expression | filter }}
Filter可以被链式使用(即连续使用多个filter):
{{ expression | filter1 | filter2 | ... }}
Filter也可以指定多个参数:
{{ expression | filter:argument1:argument2:... }}
AngularJS内建的Filter
AngularJS内建了一些常用的Filter,我们一一来看一下。
currencyFilter(currency):
用途:格式化货币
方法原型:
function(amount,currencySymbol,fractionSize)
用法:
1 {{ 12 | currency}} <!--将12格式化为货币,默认单位符号为 '$',小数默认2位--> 2 3 {{ 12.45 | currency:'¥'}} 将12.45格式化为货币,使用自定义单位符号为 '¥',128)">4 5 {{ 12.45 | currency:'CHY¥':1}} 将12.45格式化为货币,使用自定义单位符号为 'CHY¥',小数指定1位,会执行四舍五入操作 6 7 {{ 12.55 | currency:undefined:0}} 将12.55格式化为货币, 不改变单位符号, 小数部分将四舍五入 -->
dateFilter(date):
用途:格式化日期
function(date,format,timezone)