angularjs - 无法正确显示来自 ng-repeat 的数组值

angularjs - Unable to properly display array values from ng-repeat

我正在尝试使用 ng-repeat 显示数组中的值,但我显然在这里遗漏了一些东西,我无法弄清楚它到底是什么。

举个例子:http://codepen.io/nickimola/pen/dMNawj?editors=1010

json 对象:

  $scope.data = [
    {"id": 0, "settings": {"SP": 21,"Active": false,"Output": true,"Link": [2,3,4]}},
    {"id": 1, "settings": {"SP": 1,"Active": true,"Output": true,"Link": [5]}},
    {"id": 2, "settings": {"SP": 30,"Active": false,"Output": true,"Link": []}},
  ];

html:

<ion-content>
         <ion-list class="list">
        <div ng-repeat="b in data">
            <ion-item class="item item-stable"
                      ng-click="toggleGroup(b)"
                      ng-class="{active: isGroupShown(b)}">
                {{b.id}}
            </ion-item>
            <div ng-repeat="(key, value) in b.settings" ng-show="isGroupShown(b)">
              <div ng-repeat="links in key" ng-if="key == 'Link'">
              <ion-item class="item-accordion">
                  {{links}}
                 </ion-item>
            </div>
        </div>
    </ion-list>
</ion-content>

我只想显示 Link 数组中的数字,但目前我只能看到单词 "LINK" 中的所有字母,每个手风琴元素一个。 有帮助吗?

非常感谢

这里是:

<div ng-repeat="links in value" ng-if="key == 'Link'">
> <div ng-repeat="(key, value) in b.settings" ng-show="isGroupShown(b)">
>               <div ng-repeat="links in **value**" ng-if="key == 'Link'">
>               <ion-item class="item-accordion">
>                   {{links}}
>                  </ion-item> </div>

请在您的 "ng-repeat" 中将 "key" 替换为 "value"。谢谢