自定义过滤去除angularJs ng-repeat:
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>

本文介绍如何在AngularJS中创建一个自定义过滤器来去除重复项。通过使用ng-repeat指令结合自定义的unique过滤器,可以确保在列表中显示的数据项是唯一的,避免重复数据的出现。
338

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



