为了账号安全,请及时绑定邮箱和手机立即绑定

如何使ng-repeat过滤掉重复的结果

如何使ng-repeat过滤掉重复的结果

Cats萌萌 2019-07-23 14:31:02
如何使ng-repeat过滤掉重复的结果我正在运行一个简单ng-repeat的JSON文件,并希望得到类别名称。大约有100个对象,每个对象属于一个类别 - 但只有大约6个类别。我目前的代码是这样的:<select ng-model="orderProp" >   <option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option></select>输出是100个不同的选项,大多数是重复的。如何使用Angular检查是否{{place.category}}已存在,如果已存在则不创建选项?编辑:在我的javascript中$scope.places = JSON data,只是为了澄清
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

或者您可以使用lodash编写自己的过滤器。

app.filter('unique', function() {
    return function (arr, field) {
        return _.uniq(arr, function(a) { return a[field]; });
    };});


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 705 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信