angular.js 自定义过滤器去重

来源:互联网 发布:系统数据接口 编辑:程序博客网 时间:2024/05/16 00:33
转载于:http://stackoverflow.com/questions/20222555/angularjs-remove-duplicate-elements-in-ng-repeathttp://www.cnblogs.com/uncleJOKER/p/5091936.html

原文地址

复制代码
app.filter('unique', function() {   return function(collection, 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;   };});
复制代码
<div ng-repeat="item in items | unique: 'id'"></div>

 

0 0
原创粉丝点击