一尘不染

'ng-repeat'如何获得唯一值

angularjs

我正在尝试使用数组来过滤并unique在列表中显示信息。为此,我使用了angularinbuild filter方法。

但是我遇到了错误。

这是我的尝试(我通过过滤SubProjectName

<ul>
    <li ng-repeat="project in projectNames | unique: 'SubProjectName' ">
        {project.SubProjectName}}
    </li>
</ul>

现场演示


阅读 195

收藏
2020-07-04

共1个答案

一尘不染

AngularJS unique默认不包含过滤器。您可以使用angular-
filter中的
那个。只包含JavaScript

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-filter/0.5.8/angular-filter.min.js"></script>

并在您的应用中添加依赖项:

var app = angular.module('myApp', ['angular.filter']);

您的代码应立即生效!我编辑了您的Plunker,使其正常工作。

2020-07-04