gpt4 book ai didi

javascript - 使用 ng-repeat 循环遍历一系列数组

转载 作者:行者123 更新时间:2023-12-03 11:48:35 24 4
gpt4 key购买 nike

我希望循环遍历对象并获取内部数组的值(即区域或提供者)。然而这个值是一个变量并且是未知的。请参阅下面的示例;

[{
"region": [{
"name": "EMEA"
}, {
"name": "US"
}]
}, {
"provider": [{
"name": "provderOne"
}, {
"name": "providerTwo"
}]
}]

如何获取“region”/“provider”的值(或任何可能的值),然后循环遍历内部数组以使用 ng-repeat 访问该对象?

最佳答案

这是一个解决方案,看起来很乱,但可行:

<div ng-repeat="x in data">
<div ng-repeat="(k, lst) in x">
{{k}}
<div ng-repeat="y in lst">
<div ng-repeat="(key, value) in y">&nbsp;&nbsp;{{key}}: {{value}}</div>
</div>
</div>
</div>

var myApp = angular.module("myApp", []);

myApp.controller("myCtrl", function ($scope) {
$scope.data = [{
"region": [{
"name": "EMEA"
}, {
"name": "US"
}]
}, {
"provider": [{
"name": "provderOne"
}, {
"name": "providerTwo"
}]
}];
});

演示:http://jsfiddle.net/ue1fcw7q/

关于javascript - 使用 ng-repeat 循环遍历一系列数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25937723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com