通过json数组的AngularJS ng-repeat在第二个数组中不起作用

时间:2015-10-11 04:16:44

标签: javascript json angularjs angularjs-ng-repeat ng-repeat

我试图在json数组上进行ng-repeat。我能够在日历'中进行第一次“事件”迭代。但我不必手动遍历每个数字。 这有效:

<div ng-repeat="event in calendar">
          {{event[0].custom_fields.location[0]}}
          {{event[0].custom_fields.price[0]}}
          {{event[1].custom_fields.location[0]}}
          {{event[1].custom_fields.price[0]}}  
          {{event[2].custom_fields.location[0]}}
          {{event[2].custom_fields.price[0]}}        
</div>

我已经厌倦了两次重复,但它失败了。我该如何解决这个问题?

<div ng-repeat="event in calendar">
          <div ng-repeat="custom_fields in event.custom_fields">
             {{custom_fields.location[0]}}
             {{custom_fields.price[0]}}
          </div>
</div>

1 个答案:

答案 0 :(得分:3)

根据您的第一个示例,event是数组,而不是custom_fields属性。迭代它。

<div ng-repeat="events in calendar">
    <div ng-repeat="event in events">
        {{event.custom_fields.location[0]}}
        {{event.custom_fields.price[0]}}
     </div>
</div>