Angular學(xué)習(xí)筆記之a(chǎn)ngular的$filter服務(wù)淺析
首先,介紹下$filter服務(wù):
1、$filter是用來進行數(shù)據(jù)格式化的專用服務(wù);
2、AngularJS內(nèi)置了currency、date、filter、json、limitTo、lowercase、uppercase、number、orderBy這8個filter;
3、filter可以嵌套使用,用管道符號"|"來分隔(有點像linux);
4、filter可以傳遞參數(shù);
5、用戶可自定義filter。
介紹下內(nèi)置filter:
currency:用于格式化貨幣,如在數(shù)值前自動加上"$"或"¥"之類的。
date:格式化日期,它會提供豐富的日期格式。
json:完成json格式化。
number:如轉(zhuǎn)成兩位小數(shù)等。
orderBy:進行排序。
filter的簡單使用:
{{ 1304375948024 | date }} {{ 1304375948024 | date:"MM/dd/yyyy h:mma" }} {{ 1304375948024 | date:"yyyy-MM-dd hh:mm:ss" }} {{ 30 | currency }}
輸出:
May 3, 2011
05/03/2011 6:39AM
2011-05-03 06:39:08
$30.00
自定義filter:
eg:
var myModule = angular.module('myModule',[]); myModule.filter('myFilter',function(){ return function(item){ return 'Hi,'+item; } });
使用: {{ 'JennyLin' | myFilter }}
以上內(nèi)容比較詳細的給大家介紹了angular的$filter服務(wù),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
AngularJS實現(xiàn)數(shù)據(jù)列表的增加、刪除和上移下移等功能實例
這篇文章給大家分享了AngularJS循環(huán)實現(xiàn)數(shù)據(jù)列表的增加、刪除和上移下移等基礎(chǔ)功能,對大家學(xué)習(xí)AngularJS具有一定的參考借鑒價值,有需要的朋友可以看看。2016-09-09基于AngularJS實現(xiàn)頁面滾動到底自動加載數(shù)據(jù)的功能
本文主要給大家介紹基于AngularJS實現(xiàn)頁面滾動到底自動加載數(shù)據(jù)的功能,通過第三方控件來實現(xiàn),感興趣的朋友跟著小編一起看看具體實現(xiàn)代碼吧2015-10-10詳解如何使用webpack+es6開發(fā)angular1.x
本篇文章主要介紹了詳解如何使用webpack+es6開發(fā)angular1.x,具有一定的參考價值,有興趣的可以了解一下2017-08-08Commands Queries設(shè)計模式提高Angular應(yīng)用性能及可維護性
在Angular應(yīng)用開發(fā)領(lǐng)域,Commands and Queries 設(shè)計模式是一個關(guān)鍵的概念,它有助于有效地管理應(yīng)用程序的狀態(tài)和與后端的交互,本文將深入探討這一設(shè)計模式的核心要點,并通過實際示例來加以說明2023-10-10基于Angularjs-router動態(tài)改變Title值的問題
今天小編就為大家分享一篇基于Angularjs-router動態(tài)改變Title值的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08