如何限制ng-repeat中重复的项目数量。 angularjs?

我正在接触卡工作。 我需要在列表中添加姓名和联系电话号码。 但条件是名称和联系人必须添加2次。 例如。

联系人卡片-1

  1. 名称-A
  2. 名称-B
  3. 联系-1
  4. 联系-2

每当我点击button我的名字和联系人被添加到列表中,但具有一定的条件。 我的代码是

<md-list-item ng-show="showContactList" class="md-2-line" ng-repeat="numbers in contactList track by $index" > <i ng-show="numbers.type == 'test'" class="material-icons md-avatar-icon">textsms</i> <i ng-show="numbers.type == 'CELL' || numbers.type == 'EXT'" class="material-icons md-avatar-icon">phone</i> <div class="md-list-item-text" ng-class="{'md-offset': phone.options.offset }"> <h3> {{ numbers.type }} </h3> <p> {{ numbers.value }} </p> </div> <i class="material-icons md-avatar-icon add-rm-icon margin-right" ng-click="arrayText.push(numbers);">add</i> </md-list-item> 

您可以使用:

<div ng-repeat="item in items | filter:{visible: true} | limitTo: 50"> <p>{{item.id}}</p> </div>

{visible- true}将返回所有可见项目的列表

您可以查看angularjs文档以获取有关filterfilter的更多信息。 http://docs.angularjs.org/api/ng.filter:filter