2014-10-22 2 views
0

Я пытаюсь отобразить структуру с вложенным ng-repeat.Nessted Ng-Repeat, разбивающий внутренний контур

Моя структура объекта выглядит следующим образом

outercollection: [ 

      { 
      .... 
      .... 
      innercollection: [ 
        // number of objects here is variable. It can be 0 as well. 
        {}, 
        {} 
      ] 
      .... 
     }, 

      { 
      .... 
      .... 
      innercollection: [ 
        {}, 
        {} 
      ] 
      .... 
      } 
     ] 

Теперь мне нужно сделать внутреннюю коллекцию и ограничить его 2.

мне нужна некоторая вещь похожа на вложенный в котором внутренний цикл должен выполнить точно для нескольких записей.

forEach(collection in outerCollection) { 
    foreach(entry in collection.innerCollection) { 
      If(count ==2) 
        break; 
      // do something and increment the count 
    } 
} 
+0

Вы можете использовать limitto фильтр для внутренней нг-repat – geckob

ответ

1
<div ng-repeat="o in outercollection"> 
    <div ng-repeat="innercollection in o|limitTo:2"></div> 
</div> 
+0

Что делать, если мои внутренние коллекции, имеющие каждый один элемент? Это не ограничит? –

+0

Нет. Это показывает один элемент в каждой коллекции. – CodePrimate

+0

Да, мне нужно всего 2 записи только независимо от размера внутренних коллекций .. для ex: если все внутренние коллекции имеют только один элемент, мне нужны элементы первых двух внутренних коллекций. Общее количество отображаемых элементов должно быть 2. –

Смежные вопросы