angular中的過(guò)濾器

過(guò)濾器(filter)

  • 格式化數(shù)據(jù)
  • 過(guò)濾數(shù)據(jù)(filter)
    <ul>
        <!--  如果指定一個(gè)布爾值第晰,或者字符串就是全文匹配 -->
      <!-- 會(huì)到對(duì)應(yīng)的todos中尋找申钩,如果當(dāng)前元素有completed屬性且值 為true就會(huì)被顯示出來(lái)。(只會(huì)到completed屬性中尋找) -->
      <li ng-repeat="item in todos | filter : {completed:true} ">
        {{item.name}},{{item.completed}}
      </li>
    </ul>
  <h1>currency</h1>
  <!-- 在數(shù)據(jù)模型后加上|  再加上過(guò)濾器的名字 
        也可以在過(guò)濾器名字后指定參數(shù),參數(shù)是寫(xiě)在冒號(hào)后面的-->
  <p>{{money | currency : '¥'}}</p>

  <h1>date</h1>
  <p>{{myDate | date : 'yyyy年MM月dd日 HH:mm:ss'}}</p>
  • limitTo
    <h1>limitTo</h1>
  <!-- 第一個(gè)參數(shù)盆昙,表明顯示多少個(gè)字,第二個(gè)參數(shù)表示束铭,從第幾個(gè)字開(kāi)始顯示(索引從0開(kāi)始) -->
  <p>{{msg | limitTo : 5 : 2}}...</p>
  • orderBy 及 json
<h1>json</h1>
 <!--  格式化顯示json數(shù)據(jù)炭分,參數(shù)指定縮近的長(zhǎng)度 -->
 <pre>{{myJson | json : 8}}</pre>
  <h1>orderBy</h1>
  <!-- 對(duì)數(shù)據(jù)進(jìn)行排序,參數(shù)亏钩,給+號(hào)就按正序排莲绰,- 就按倒序排 -->
  <span ng-repeat="item in arr | orderBy:'-'">{{item }},</span>
  • 在js中使用過(guò)濾器
    <!-- $filter 需要在控制器的回調(diào)中傳入 -->
    // 可以調(diào)用不同的過(guò)濾器得到相應(yīng)的結(jié)果
      // 參數(shù)是一個(gè)過(guò)濾器的名字
      // 返回值是一個(gè)方法
      //        : 第一個(gè)參數(shù)是需要處理的數(shù)據(jù)
      //        : 后面的參數(shù)是當(dāng)前過(guò)濾器本身需要的參數(shù)
     $scope.result =  $filter('currency')($scope.money,'¥')

過(guò)濾器使用代碼

1.
     <!DOCTYPE html>
    <html lang="en">
   <head>
   <meta charset="UTF-8">
    <title>過(guò)濾器</title>
  </head>
 <body ng-app="testFilter" ng-controller="filterController">
  <h1>在js中使用過(guò)濾器</h1>
  {{result}}

  <h1>json</h1>
  <!--  格式化顯示json數(shù)據(jù)姑丑,參數(shù)指定縮近的長(zhǎng)度 -->
  <pre>{{myJson | json : 8}}</pre>
   <h1>orderBy</h1>
   <!-- 對(duì)數(shù)據(jù)進(jìn)行排序蛤签,參數(shù),給+號(hào)就按正序排栅哀,- 就按倒序排 -->
   <span ng-repeat="item in arr | orderBy:'-'">{{item }}顷啼,</span>

   <h1>limitTo</h1>
     <!-- 第一個(gè)參數(shù),表明顯示多少個(gè)字昌屉,第二個(gè)參數(shù)表示钙蒙,從第幾個(gè)字開(kāi)始顯示(索引從0開(kāi)始) -->
  <p>{{msg | limitTo : 5 : 2}}...</p>

 <h1>currency</h1>
    <!-- 在數(shù)據(jù)模型后加上|  再加上過(guò)濾器的名字 -->
  <p>{{money | currency : '¥'}}</p>

  <h1>date</h1>
   <p>{{myDate | date : 'yyyy年MM月dd日 HH:mm:ss'}}</p>
    <script src="libs/angular.js"></script>
   <script>
     // 1.創(chuàng)建模塊
    var app = angular.module('testFilter', [])
// 2.創(chuàng)建控制器
app.controller('filterController', ['$scope','$filter',function($scope,$filter){
  // 財(cái)富
  $scope.money = 9998
  // Date.now()
  $scope.myDate = 1248324244873

  $scope.msg = '我是中國(guó)人,我愛(ài)自己的祖國(guó)!'

  $scope.arr =[1,2,3,8,4,6,0]

  $scope.myJson = {a:{name:'小明',age:18},b:{name:'小紅',age:20}}
  // 可以調(diào)用不同的過(guò)濾器得到相應(yīng)的結(jié)果
  // 參數(shù)是一個(gè)過(guò)濾器的名字
  // 返回值是一個(gè)方法
  //        : 第一個(gè)參數(shù)是需要處理的數(shù)據(jù)
  //        : 后面的參數(shù)是當(dāng)前過(guò)濾器本身需要的參數(shù)
 $scope.result =  $filter('currency')($scope.money,'¥')
}])
  </script>
  </body>
</html>

2

  <!DOCTYPE html>
  <html lang="en">
    <head>
   <meta charset="UTF-8">
    <title>filter</title>
  </head>
<body ng-app="filterApp" ng-controller="fitlerController">
    <div>
     <input type="text" ng-model="search">

  <ul>
    <!-- 會(huì)到對(duì)應(yīng)的todos中尋找间驮,如果當(dāng)前元素有completed屬性且值 為 
 true就會(huì)被顯示出來(lái)躬厌。(只會(huì)到completed屬性中尋找) -->
  <li ng-repeat="item in todos | filter : {completed:true} ">
    {{item.name}},{{item.completed}}
  </li>
</ul>

<ul>
  <li ng-repeat="item in todos | filter : true ">
    {{item.name}},{{item.completed}}
  </li>
</ul>
  </div>
  <script src="libs/angular.js"></script>
  <script>
   // 1.創(chuàng)建模塊
var app = angular.module('filterApp', [])

// 2.創(chuàng)建控制器

app.controller('fitlerController', ['$scope',function($scope){
  $scope.search=''
   // 假設(shè)已經(jīng)得到數(shù)據(jù)
$scope.todos = [
{id:1,name:'吃飯',completed:true},
{id:2,name:'睡覺(jué)吃飯',completed:true},
{id:3,name:'打豆豆',completed:false},
{id:4,name:'學(xué)習(xí)', completed:true},
{id:5,name:'喝水,true',completed:false},
]
}])
  </script>
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市竞帽,隨后出現(xiàn)的幾起案子扛施,更是在濱河造成了極大的恐慌,老刑警劉巖屹篓,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疙渣,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡堆巧,警方通過(guò)查閱死者的電腦和手機(jī)妄荔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)泼菌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人啦租,你說(shuō)我怎么就攤上這事哗伯。” “怎么了篷角?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵焊刹,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我恳蹲,道長(zhǎng)虐块,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任嘉蕾,我火速辦了婚禮非凌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荆针。我一直安慰自己敞嗡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布航背。 她就那樣靜靜地躺著喉悴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪玖媚。 梳的紋絲不亂的頭發(fā)上箕肃,一...
    開(kāi)封第一講書(shū)人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音今魔,去河邊找鬼勺像。 笑死,一個(gè)胖子當(dāng)著我的面吹牛错森,可吹牛的內(nèi)容都是我干的吟宦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼涩维,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼殃姓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起瓦阐,我...
    開(kāi)封第一講書(shū)人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蜗侈,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后睡蟋,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體踏幻,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年戳杀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了该面。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夭苗。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吆倦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坐求,我是刑警寧澤蚕泽,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站桥嗤,受9級(jí)特大地震影響须妻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泛领,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一荒吏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渊鞋,春花似錦绰更、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至执俩,卻和暖如春徐钠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背役首。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工尝丐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人衡奥。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓爹袁,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親矮固。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呢簸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容