2015-11-03 39 views
0

我必須重複一個數組。 我的要求是這樣的: this is what I get when I console log the objectng-repeat多級對象

我可以重複隨着時間面具是這樣的:

<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

它不應該是 {{timeMask.day}}? – Rabi

+0

@Rabi不起作用,但這兩個答案都能解決問題。 – Skkyp

回答

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-重複需要添加當前timeMask參考該timeMask不timeMasks), 使用像timeMaskDays in timeMask.timeMaskInterval

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