我试图在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>
答案 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>