最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS使用Filter自定義過濾器控制ng-repeat去除重復(fù)功能示例

 更新時(shí)間:2018年04月21日 12:14:13   作者:天馬3798  
這篇文章主要介紹了AngularJS使用Filter自定義過濾器控制ng-repeat去除重復(fù)功能,結(jié)合實(shí)例形式分析了AngularJS自定義過濾器的定義及數(shù)組過濾相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了AngularJS使用Filter自定義過濾器控制ng-repeat去除重復(fù)功能。分享給大家供大家參考,具體如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>m.fzitv.net ng-repeat去除重復(fù)</title>
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
  <p ng-repeat="x in items | unique:'id'">
    {{x.id}}---{{x.name}}
  </p>
</div>
<script>
  //AngularJs 自定義過濾器
  //1.使用過濾器,去除重復(fù)
  angular.module('common', []).filter('unique', function () {
    return function (collection, keyname) {
      console.info(collection);
      console.info(keyname);
      var output = [],
        keys = [];
      angular.forEach(collection, function (item) {
        var key = item[keyname];
        if (keys.indexOf(key) === -1) {
          keys.push(key);
          output.push(item);
        }
      });
      return output;
    }
  });
  var app = angular.module('myApp', ['common']);
  app.controller('myCtrl', function ($scope) {
    //$scope.items = [1, 2, 3,2];
    //當(dāng)前unique 的過濾只針對(duì),對(duì)象數(shù)組過濾
    $scope.items = [
      { id: 1, name: 'zhangsan' },
      { id: 2, name: 'lisi' },
      { id: 1, name: 'zhangsan' },
    ];
  });
</script>
</body>
</html>

運(yùn)行結(jié)果:

PS:這里再為大家提供幾款相關(guān)工具供大家參考使用:

在線去除重復(fù)項(xiàng)工具:
http://tools.jb51.net/code/quchong

在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong

更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進(jìn)階教程》及《AngularJS MVC架構(gòu)總結(jié)

希望本文所述對(duì)大家AngularJS程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 讓angularjs支持瀏覽器自動(dòng)填表

    讓angularjs支持瀏覽器自動(dòng)填表

    簡(jiǎn)單來說Angular.js是google開發(fā)者設(shè)計(jì)和開發(fā)的一套前端開發(fā)框架,幫助你簡(jiǎn)化前端開發(fā)的負(fù)擔(dān)。當(dāng)然,這里有很多其它的前端開發(fā)框架,但是如何選擇合適的前端框架對(duì)于我們這些開發(fā)人員來說就不是那么容易了!
    2014-11-11
  • Angular.js中$apply()和$digest()的深入理解

    Angular.js中$apply()和$digest()的深入理解

    相信大家都知道$digest()和$apply()是AngularJS中的兩個(gè)核心并且有時(shí)候容易引人誤解的部分。我們需要深入理解這兩者是如何運(yùn)作的,從而才能理解AngularJS本身是如何運(yùn)作的。本文的目的就是介紹$digest()和$apply()是如何確確實(shí)實(shí)的對(duì)你有用的。下面來一起看看吧。
    2016-10-10
  • AngularJS入門教程之路由機(jī)制ngRoute實(shí)例分析

    AngularJS入門教程之路由機(jī)制ngRoute實(shí)例分析

    這篇文章主要介紹了AngularJS入門教程之路由機(jī)制ngRoute,結(jié)合實(shí)例形式分析了AngularJS路由機(jī)制的原理、ngRoute的組成、配置、參數(shù)與相關(guān)使用技巧,需要的朋友可以參考下
    2016-12-12
  • angularjs指令中的compile與link函數(shù)詳解

    angularjs指令中的compile與link函數(shù)詳解

    這篇文章主要介紹了angularjs指令中的compile與link函數(shù)詳解,本文同時(shí)訴大家complie,pre-link,post-link的用法與區(qū)別等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • angularjs實(shí)現(xiàn)搜索的關(guān)鍵字在正文中高亮出來

    angularjs實(shí)現(xiàn)搜索的關(guān)鍵字在正文中高亮出來

    這篇文章主要介紹了angularjs實(shí)現(xiàn)搜索的關(guān)鍵字在正文中高亮出來,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 簡(jiǎn)單講解AngularJS的Routing路由的定義與使用

    簡(jiǎn)單講解AngularJS的Routing路由的定義與使用

    這篇文章主要介紹了AngularJS的Routing路由的定義與使用,講解了when()和otherwise()兩個(gè)相關(guān)的常用方法,需要的朋友可以參考下
    2016-03-03
  • AngularJS基于ngInfiniteScroll實(shí)現(xiàn)下拉滾動(dòng)加載的方法

    AngularJS基于ngInfiniteScroll實(shí)現(xiàn)下拉滾動(dòng)加載的方法

    這篇文章主要介紹了AngularJS基于ngInfiniteScroll實(shí)現(xiàn)下拉滾動(dòng)加載的方法,結(jié)合實(shí)例形式分析AngularJS下拉滾動(dòng)插件ngInfiniteScroll的下載、功能、屬性及相關(guān)使用方法,需要的朋友可以參考下
    2016-12-12
  • Angular 4依賴注入學(xué)習(xí)教程之ClassProvider的使用(三)

    Angular 4依賴注入學(xué)習(xí)教程之ClassProvider的使用(三)

    這篇文章主要給大家介紹了關(guān)于Angular 4依賴注入之ClassProvider使用的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Angular 4具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-06-06
  • angularjs點(diǎn)擊圖片放大實(shí)現(xiàn)上傳圖片預(yù)覽

    angularjs點(diǎn)擊圖片放大實(shí)現(xiàn)上傳圖片預(yù)覽

    這篇文章主要為大家詳細(xì)介紹了angularjs點(diǎn)擊圖片放大實(shí)現(xiàn)上傳圖片預(yù)覽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Angular在一個(gè)頁面中使用兩個(gè)ng-app的方法

    Angular在一個(gè)頁面中使用兩個(gè)ng-app的方法

    這篇文章主要介紹了Angular在一個(gè)頁面中使用兩個(gè)ng-app的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02

最新評(píng)論

镇雄县| 泾川县| 高安市| 喀什市| 庄河市| 石城县| 兴义市| 江北区| 云安县| 封丘县| 东乌珠穆沁旗| 万山特区| 历史| 独山县| 赣州市| 手游| 西和县| 桑日县| 英德市| 和顺县| 井陉县| 潮州市| 读书| 富民县| 松溪县| 梨树县| 枣阳市| 塔河县| 武强县| 河间市| 乐业县| 故城县| 怀宁县| 台东县| 胶州市| 家居| 江都市| 吉首市| 洛隆县| 怀安县| 绩溪县|