一、JS
1 ngApp.filter('unique', function () {
2 return function (collection, keyname) {
3 var output = [],
4 keys = [];
5
6 angular.forEach(collection, function (item) {
7 var key = item[keyname];
8 if (keys.indexOf(key) === -1) {
9 keys.push(key);
10 output.push(item);
11 }
12 });
13
14 return output;
15 };
16 });
二、Html
1 <div ng-repeat="item in items | unique: 'id'"></div>

本文介绍如何利用JavaScript实现数据去重,并通过HTML的ng-repeat指令将唯一元素应用到页面展示。
1万+

被折叠的 条评论
为什么被折叠?



