AngularJS - 如何访问数组中的对象数组

时间:2016-02-01 14:50:17

标签: arrays angularjs nested

在c#中,我正在创建一个数组,其中包含一组对象并将其传递给Angular。

Angular收到它:

$scope.accounts = data.items;

在我的cshtml中,我可以很好地访问这些值:

<td>{{account.name}}</td>
<td>{{account.primaryAccountManager}}</td>
<td>{{account.secondaryAccountManager}}</td>

但不是:

 <td>{{account.subscriptions.expirationDate}}</td>

我需要做些什么才能获得嵌套数组中的expirationDate?

2 个答案:

答案 0 :(得分:3)

您需要使用[ng-repeat]指令循环数组。

试试

<div ng-repeat="subscription in account.subscriptions">
  {{subscription.expirationDate}}
</div>

不要忘记检查角度文档 https://docs.angularjs.org/api/ng/directive/ngRepeat

答案 1 :(得分:1)

如果您正在进行ng-repeat,请使用:

<td>{{account.subscriptions[$index].expirationDate}}</td>