angularjs中的過濾器filter用法完全解析_angularjs

angularjs中的過濾器filter用法完全解析_angularjs

ID:30766313

大?。?30.08 KB

頁數(shù):7頁

時(shí)間:2019-01-03

angularjs中的過濾器filter用法完全解析_angularjs_第1頁
angularjs中的過濾器filter用法完全解析_angularjs_第2頁
angularjs中的過濾器filter用法完全解析_angularjs_第3頁
angularjs中的過濾器filter用法完全解析_angularjs_第4頁
angularjs中的過濾器filter用法完全解析_angularjs_第5頁
資源描述:

《angularjs中的過濾器filter用法完全解析_angularjs》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、AngularJS中的過濾器filter用法完全解析在AngularJS的世界里,filter提供了一種格式化數(shù)據(jù)的方法,Angular也提供給我們了很多內(nèi)建的過濾器,并且建立自定義過濾器也是相當(dāng)?shù)暮唵卧贖TML的模板綁定{{}}屮,我們使用丨來調(diào)用過濾器,比如,我們想讓字符串全部大寫字符顯示:{{name

2、uppercase}}SeeitAriLernerARILERNER當(dāng)然了,我們也可以在JavaScript中使用$filter服務(wù)來調(diào)用過濾器,還拿字符串大寫來舉例:app.control1er('DemoControl1er,,['$scope'

3、,'$filter,,function($scopc,$filtcr){$scope?name=$filter(,lowercase,)('Ari,);}]);如何傳遞參數(shù)到filter呢?只需要把參數(shù)放在filter之后,中間加個(gè)冒號(hào)(如果有多個(gè)參數(shù)要傳遞,在每個(gè)參數(shù)后加上冒號(hào))比如,數(shù)字過濾器可以幫助我們限制數(shù)字的位數(shù),如果想顯示兩位小數(shù),加上number:2就可以了{(lán){123.456789

4、number:2}}filter過濾器主要用來過濾一個(gè)數(shù)組數(shù)據(jù)并返回一個(gè)包含了數(shù)組數(shù)據(jù)的新數(shù)組。比如,在客戶端搜索時(shí),我們可以快速的從數(shù)組中過濾出我們想要的結(jié)果

5、。這個(gè)filter方法接收一個(gè)string,object,或者function參數(shù)用來選擇/移除數(shù)組元素。下滿我們具體來看:一,內(nèi)置的過濾器1,uppercase,lowercase大小轉(zhuǎn)換{{"lowercapstring"

6、uppercase}}//結(jié)果:LOWERCAPSTRING{{"TANKisGOOD"

7、lowercase}}//結(jié)果:tankisgoodI這里的豎線是一種管道功能,如果對(duì)lirmx比較熟悉的話,這塊的丨根lirmx的管道功能,基本是一樣的2,json格式化{{{foo:〃bar〃,baz:23}

8、json}}//結(jié)果:{〃f

9、oo〃:"bar",〃baz〃:23}注意:bza沒格式前是沒有雙引號(hào)的,格式化后就轉(zhuǎn)換成了json數(shù)據(jù)了。3,date格式化mysql時(shí)間戳ng-bind二〃message,time*1000

10、date/yyyy-mm-dd,z,{{1304375948024{{1304375948024{{13043759480246:39AMdate:'medium'}}//May03,201106:39:08PMdate}}//結(jié)果:May3,2011date:〃MM/dd/yyyy@}}//結(jié)果:05/03/2011@{{130437594802406:39:

11、08date:,zyyyy-MM-ddhh:mm:ss?,}}//結(jié)果:2011-05-034,number格式化{{1.234567number:1}}//結(jié)果:1.2{{1234567number}}//結(jié)果:1,234,5673,currency貨幣格式化{{250

12、currency}}{{250

13、currency:,ZRMBY//結(jié)果:$250.00}}//結(jié)果:RMB¥250.003,filter查找只能查value,不能查key{{[{"age":20,"id":10,ame?,:"iphone"},iage:12,id:11,name:su

14、nmxing),{"age":44,"id":12,"name,z:"testabc"}]Ifilter's'}}//查找含有有s的彳亍//上例結(jié)果:[{"age":12,〃id〃:11,"name":〃sunmxing〃},{"age":44,"id":12,"name":氣eslabc"}]{{[{"age":20,〃id〃:10,"name":"iphonc"},{〃age":44,〃id〃:12,"name":"testabc,z}]

15、filter:{'name'ip'}}}//查找name1ikeip的行//上例結(jié)果:[{"age":20,"i

16、d":10,"name":"iphone"}]$filterCnumber')(30000,2);varjsonString二$"lter('json')({"age":12,〃id〃:11,〃name":〃simmxing〃},{"age":44,"id":12,"name":氣eslabc'3])3,limitTo字符串,對(duì)像的截取{{"ilovetank,z

17、limitTo:6}}//結(jié)果:ilove{{"ilovetank"

18、limitTo:-4}}//結(jié)果:tank{{[{"age":20,〃id〃:10,"name":"iphone"},1a

19、ge:1厶id:11,name:sunmxingj,12,z,name,/:"t

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。