Я должен повторить массив. Мой запрос выглядит так:
Я могу повторить за время такие маски:
<md-list-item ng-repeat="timeMask in timeMasks" ng-click="selectTimeMask(timeMask)">
<span>{{timeMask.name}}</span>
</md-list-item>
Теперь я пытаюсь получить день в timeMaskInterval, но я не мог этого сделать. В настоящее время мой код выглядит так:
<md-list-item ng-repeat="timeMask in timeMasks.timeMaskInterval">
<span>{{timeMaskInterval.day}}</span>
</md-list-item>
Как я могу использовать ng-repeat на многоуровневом уровне?
Вы можете сделать что-то вроде этого:
<md-list-item ng-repeat="timeMask in timeMasks" ng-click="selectTimeMask(timeMask)">
<md-list-item ng-repeat="interval in timeMask.timeMaskInterval">
<span>{{interval.day}}</span></md-list-item></md-list-item>
Во втором повторении для получения Дней следует ссылаться на текущую временную маску, которая снова содержит массив дней (поэтому ng-repeat необходимо добавить для timeMask, а не timeMasks), используйте как timeMaskDays in timeMask.timeMaskInterval
<md-list-item ng-repeat="timeMaskDays in timeMask.timeMaskInterval">
<span>{{timeMaskDays.day}}</span>
</md-list-item>