AngularJS過濾器filter用法實例分析
本文實例講述了AngularJS過濾器filter用法。分享給大家供大家參考,具體如下:
這節(jié)我們來看看angularjs的過濾器filter。
在我們開發(fā)中經(jīng)常需要在頁面顯示給用戶的信息需要一定處理格式化,才能顯示給用戶。比如時間本地化,或者yyyy-MM-dd HH:mm:ss格式,數(shù)字精度格式化,本地化,人名格式化等等。在angularjs中為我們提供了叫filter的指令,讓我們能夠很輕易就能做到著一些列的功能,angularjs內(nèi)部為我們提供了number等很多內(nèi)置的filter。并且我們能夠很輕易的自定義自己的領(lǐng)域filter。
如下實例:
html:
<div ng-app="app" ng-controller="test"> num:<input ng-model="num" /> <br/> {{num | number}} <br/> {{num | number:2}} <br/> first name:<input ng-model="person.first"/> <br/> last name:<input ng-model="person.last"/> <br/> name: {{person | fullname}} <br/> name: {{person | fullname:"- -"}} <br/> name: {{person | fullname:" " | uppercase }} </div>
js:
function test($scope) { } angular.module("app", []).controller("test", test). filter("fullname", function() { var filterfun = function(person, sep) { sep = sep || " "; person = person || {}; person.first = person.first || ""; person.last = person.last || ""; return person.first + sep + person.last; }; return filterfun; });
jsfiddle效果:http://jsfiddle.net/whitewolf/uCPPK/9/
在實例中首先演示了angularjs自帶的number的filter使用。再同樣為我們樣式了如何去創(chuàng)建一個angularjs的filter。其實現(xiàn)很簡單.angularjs使得擴展一切變得自然
最后說明:angularjs filters支持鏈式寫法,如何powershell或者其他操作系統(tǒng)外殼語言一樣的管道式模型,形如 value | filter1 | filter2。
希望本文所述對大家AngularJS程序設(shè)計有所幫助。
相關(guān)文章
AngularJS實現(xiàn)樹形結(jié)構(gòu)(ztree)菜單示例代碼
這篇文章運用示例代碼給大家詳細介紹了利用AngularJS如何實現(xiàn)樹形結(jié)構(gòu)(ztree)菜單,文中僅用了幾行AngularJS代碼就是了這個功能,對大家日常開發(fā)很有幫助,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-09-09詳解AngularJs路由之Ui-router-resolve(預(yù)加載)
本篇文章主要介紹了詳解AngularJs路由之Ui-router-resolve(預(yù)加載),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06詳解Angular.js的$q.defer()服務(wù)異步處理
相信大家都知道jquery和angular都有defer服務(wù),這篇文章暫以angular為例談?wù)剛€人的理解,在文章的最后并附上jquery的阮一峰總結(jié)的defer。有需要的朋友們也可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11基于angular實現(xiàn)模擬微信小程序swiper組件
這篇文章主要介紹了基于angular實現(xiàn)模擬微信小程序swiper組件 ,需要的朋友可以參考下2017-06-06AngularJS模糊查詢功能實現(xiàn)代碼(過濾內(nèi)容下拉菜單排序過濾敏感字符驗證判斷后添加表格信息)
最近做項目遇到這樣的需求,要求添加球員的功能,具體樣式?jīng)]做具體要求,下面小編給大家?guī)砹薃ngularJS模糊查詢功能實現(xiàn)代碼(過濾內(nèi)容下拉菜單排序過濾敏感字符驗證判斷后添加表格信息),感興趣的朋友一起看看吧2017-10-10AngularJS基礎(chǔ) ng-src 指令簡單示例
本文主要介紹AngularJS ng-src 指令,這里對ng-src 指令的資料做了詳細整理,有需要的小伙伴可以參考下2016-08-08解析AngularJS中g(shù)et請求URL出現(xiàn)的跨域問題
本文主要介紹了AngularJS中g(shù)et請求URL出現(xiàn)跨域問題。需要的朋友可以參考下2016-12-12AngularJS constant和value區(qū)別詳解
angularJS可以通過constant(name,value)和value(name,value)對于創(chuàng)建服務(wù)也是很重要的。他們之間有什么不同呢?今天小編給大家分享AngularJS constant和value區(qū)別詳解,需要的朋友參考下2017-02-02