повторяется на многоуровневом объекте

0

Я должен повторить массив. Мой запрос выглядит так: Изображение 174551

Я могу повторить за время такие маски:

<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 на многоуровневом уровне?

  • 0
    это не должно быть <span> {{timeMask.day}} </ span>?
  • 0
    @Rabi не работает, но оба ответа решают проблему.
Теги:

2 ответа

1
Лучший ответ

Вы можете сделать что-то вроде этого:

<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>
1

Во втором повторении для получения Дней следует ссылаться на текущую временную маску, которая снова содержит массив дней (поэтому ng-repeat необходимо добавить для timeMask, а не timeMasks), используйте как timeMaskDays in timeMask.timeMaskInterval

<md-list-item ng-repeat="timeMaskDays in timeMask.timeMaskInterval">
        <span>{{timeMaskDays.day}}</span>
    </md-list-item>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню