系统的学习了一下angularjs,发现angularjs的有些思想根PHP的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点,这篇文章给大家介绍angularjs filter用法详解,感兴趣的朋友一起学习吧
Filter简介
Filter是用来格式化数据用的。
Filter的基本原型( ‘|' 类似于Linux中的管道模式):
Filter可以被链式使用(即连续使用多个filter):
Filter也可以指定多个参数:
AngularJS内建的Filter
AngularJS内建了一些常用的Filter,我们一一来看一下。
currencyFilter(currency):
用途:格式化货币
方法原型:
用法:
{{ | currency}} {{ . | currency:'¥'}} {{ . | currency:'CHY¥':}} {{ . | currency:undefined:0}}
dateFilter(date):
用途:格式化日期
方法原型:
用法:
{{ '2015-05-20T03:56:16.887Z' | date:"MM/dd/yyyy @ h:mma"}} {{ 1432075948123 | date:"MM/dd/yyyy @ h:mma"}} {{ 1432075948123 | date:"MM/dd/yyyy @ h:mma":"UTC"}}
filterFilter(filter):
用途:过滤数组
方法原型:
用法1(参数expression使用String):
Age:{{u.age}}
用法2(参数expression使用function):
Age:{{u.age}}
用法3(参数expression使用object):
Age:{{u.age}}
用法4(指定comparator为true或false):
Age:{{u.age}}