AngularJS的filter,中文名“過濾器”是用來過濾變量的值,或者格式化輸出,得到自己所期望的結果或格式的東東。
Filter簡介
Filter是用來格式化數據用的。
Filter的基本原型( ‘|' 類似于Linux中的管道模式):
{{ expression | filter }}Filter可以被鏈式使用(即連續使用多個filter):
{{ expression | filter1 | filter2 | ... }}Filter也可以指定多個參數:
{{ expression | filter:argument1:argument2:... }}一、在視圖模板(View Template)中使用
在表達式中應用Filters (過濾器)
需要遵循格式如下:
{{ expression | filter }} 即 {{ 表達式 | 過濾器 }}
例如:{{ 12 | currency }} 輸出為 $12.00

在輸出結果中應用Filters (過濾器)
通俗點講就是Filter的疊加--前一filter的輸出結果作為后一filter的輸入數據源.
需要遵循格式如下:
{{ expression | filter1 | filter2 | ... }} 即 表達式(expression)使用filter1過濾后再使用filter2過濾...

帶參數的Filter
Filter后面可以跟一個或多個參數,用來幫助實現特殊要求、需求的filter.
需要遵循格式如下:
{{ expression | filter:argument1:argument2:... }}
示例: {{ 1234 | number:2 }} = 1,234.00

二、使用 AngluarJS 內置Filter
AngularJS為我們提供了9個內建的過濾器
分別是currency, date, filter, json, limitTo, uppercase, lowercase, number, orderBy。
具體的用法在AngularJS的文檔中都有詳細說明。下面只說幾個常用的。
currency filter(貨幣過濾器)
currency 主站蜘蛛池模板: 大新县| 农安县| 佛山市| 汉沽区| 招远市| 潍坊市| 双城市| 丹东市| 扶风县| 南汇区| 连江县| 兰州市| 香港| 涪陵区| 诸暨市| 云龙县| 琼结县| 英山县| 神农架林区| 盐池县| 黎平县| 安仁县| 赣榆县| 彰化县| 韶山市| 盐津县| 门源| 青神县| 罗甸县| 顺平县| 莱阳市| 靖江市| 安阳市| 利川市| 丹阳市| 稷山县| 乃东县| 策勒县| 和硕县| 涟水县| 延寿县|