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 主站蜘蛛池模板: 枣强县| 苗栗县| 肃北| 葵青区| 马山县| 濮阳县| 遂川县| 葫芦岛市| 东平县| 视频| 古蔺县| 南丰县| 敖汉旗| 虹口区| 南靖县| 沙雅县| 东丽区| 黄龙县| 纳雍县| 阿尔山市| 剑阁县| 蒙阴县| 福建省| 石城县| 军事| 辽阳市| 峨山| 霍林郭勒市| 林甸县| 外汇| 若尔盖县| 麻城市| 荣昌县| 登封市| 昌黎县| 石台县| 江华| 沂源县| 繁峙县| 南陵县| 洛阳市|