[基礎(chǔ)] angular 過(guò)濾器介紹

[基礎(chǔ)] angular 過(guò)濾器介紹

用法

HTML

{{ name | uppercase }}

javascript

app.controller('DemoController', ['$scope', '$filter',
    function($scope, $filter) {
        $scope.name = $filter('lowercase')('Ari');
    }
]);

過(guò)濾器介紹:
currency - 數(shù)值格式化為貨幣格式
date - 將日期格式化成需要的格式

{{ today | date:'medium' }} <!-- Aug 09, 2013 12:09:02 PM -->
{{ today | date:'short' }} <!-- 8/9/1312:09PM -->
{{ today | date:'fullDate' }} <!-- Thursday, August 09, 2013 -->
{{ today | date:'longDate' }} <!-- August 09, 2013 -->
{{ today | date:'mediumDate' }}<!-- Aug 09, 2013 -->
{{ today | date:'shortDate' }} <!-- 8/9/13 -->
{{ today | date:'mediumTime' }}<!-- 12:09:02 PM -->
{{ today | date:'shortTime' }} <!-- 12:09 PM -->

<!-- 
    官方解析
    `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)
    `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)
    `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)
    `'MMMM'`: Month in year (January-December)
    `'MMM'`: Month in year (Jan-Dec)
    `'MM'`: Month in year, padded (01-12)
    `'M'`: Month in year (1-12)
    `'LLLL'`: Stand-alone month in year (January-December)
    `'dd'`: Day in month, padded (01-31)
    `'d'`: Day in month (1-31)
    `'EEEE'`: Day in Week,(Sunday-Saturday)
    `'EEE'`: Day in Week, (Sun-Sat)
    `'HH'`: Hour in day, padded (00-23)
    `'H'`: Hour in day (0-23)
    `'hh'`: Hour in AM/PM, padded (01-12)
    `'h'`: Hour in AM/PM, (1-12)
    `'mm'`: Minute in hour, padded (00-59)
    `'m'`: Minute in hour (0-59)
    `'ss'`: Second in minute, padded (00-59)
    `'s'`: Second in minute (0-59)
    `'sss'`: Millisecond in second, padded (000-999)
    `'a'`: AM/PM marker
    `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)
    `'ww'`: Week of year, padded (00-53). Week 01 is the week with the first Thursday of the year
    `'w'`: Week of year (0-53). Week 1 is the week with the first Thursday of the year
    `'G'`, `'GG'`, `'GGG'`: The abbreviated form of the era string (e.g. 'AD')
    `'GGGG'`: The long form of the era string (e.g. 'Anno Domini')
-->

json -- 將一個(gè)JSON或JavaScript對(duì)象轉(zhuǎn)換成字符串

{{ {'name': 'Ari', 'City': 'SanFrancisco'} | json }} 
<!-- {"name": "Ari", "City": "San Francisco"} -->

limitTo -- 根據(jù)傳入的參數(shù)生成一個(gè)新的數(shù)組或字符串

{{ San Francisco is very cloudy | limitTo:3 }}
<!-- San -->
{{ San Francisco is very cloudy | limitTo:-6 }}
<!-- cloudy -->
{{ ['a','b','c','d','e','f'] | limitTo:1 }}
<!-- ["a"] -->

lowercase -- 字符串轉(zhuǎn)為小寫(xiě)

{{ "San Francisco is very cloudy" | lowercase }}
<!-- san francisco is very cloudy -->

uppercase -- 字符串轉(zhuǎn)換為大寫(xiě)

{{ "San Francisco is very cloudy" | uppercase }}
<!-- SAN FRANCISCO IS VERY CLOUDY -->

number -- 將數(shù)字格式化成文本

{{ 123456789 | number }}
<!-- 1,234,567,890 -->

orderBy -- 用表達(dá)式對(duì)指定的數(shù)組進(jìn)行排序

{{ 
    [{'name': 'Ari', 'status': 'awake'},
    {'name': 'Q', 'status': 'sleeping'},
    {'name': 'Nate', 'status': 'awake'}] | orderBy:'name' 
}} 
<!-- [{"name":"Ari","status":"awake"}, {"name":"Nate","status":"awake"}, {"name":"Q","status":"sleeping"} ] -->
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 過(guò)濾器用來(lái)格式化需要展示給用戶的數(shù)據(jù)。AngularJS有很多實(shí)用的內(nèi)置過(guò)濾器,同時(shí)也提供了方便的途徑可以自己創(chuàng)建...
    oWSQo閱讀 1,208評(píng)論 0 5
  • AngularJS是什么?AngularJs(后面就簡(jiǎn)稱ng了)是一個(gè)用于設(shè)計(jì)動(dòng)態(tài)web應(yīng)用的結(jié)構(gòu)框架。首先,它是...
    200813閱讀 1,783評(píng)論 0 3
  • 過(guò)濾器 過(guò)濾器用來(lái)格式化需要展示給用戶的數(shù)據(jù)。使用方法:通過(guò) | 進(jìn)行數(shù)據(jù)的格式化。拿這個(gè){{ name | up...
    lemonade_a閱讀 268評(píng)論 0 0
  • 在Angular中,過(guò)濾器的功能主要是格式化數(shù)據(jù)表達(dá)式,且可以自定義過(guò)濾器。作用域(scope)主要服務(wù)...
    否冷_閱讀 818評(píng)論 0 5
  • 1.一夜寂靜的聲音 深夜三點(diǎn),深汕高速公路。 空調(diào)大巴。 過(guò)了午夜十二點(diǎn),車上的人就三三兩兩 開(kāi)始睡覺(jué),整個(gè)下午都...
    友心人AI君閱讀 748評(píng)論 0 2

友情鏈接更多精彩內(nèi)容