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"。谢谢
我正在尝试使用 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"。谢谢