Angularjs 使用动态关键点在对象中重复
我在为该对象编写正确的ng repeat时遇到问题。我想显示所有对象属性。有一个主应用程序阵列,每个应用程序可以有多个版本,每个版本可以有多个用户 下面是对象jsonAngularjs 使用动态关键点在对象中重复,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我在为该对象编写正确的ng repeat时遇到问题。我想显示所有对象属性。有一个主应用程序阵列,每个应用程序可以有多个版本,每个版本可以有多个用户 下面是对象json "Awesome App 1": { "1.16": { "Steve": [ "steve@example.com", null ], "Mike": [ "mike@example.com", null ]
"Awesome App 1": {
"1.16": {
"Steve": [
"steve@example.com",
null
],
"Mike": [
"mike@example.com",
null
]
}
},
"Awesome App 2": {
"1.7.0": {
"steve": [
"steve@example.com",
null
]
}
},
问题是键是动态的,我不知道如何在ng repeat中映射它。谢谢您的帮助。您可以尝试以下方法:
$scope.data.json={“超级棒的应用1”:
......
};
-
应用程序名称:{{key}}
版本:{{key2}}
用户:{{key3}}-{val3[0]}}
您想如何处理数组中的空值?请给出一个您期望的输出示例:@RameezRaja是的,您的解决方案有效!请加上它作为答案。
$scope.data.json = {"Awesome App 1":
......
};
<ul>
<li ng-repeat="(key, val) in data.json">
App Name: {{key}} <br/>
<span ng-repeat="(key2, val2) in val">
Version: {{key2}} <br/>
<span ng-repeat="(key3, val3) in val2">
User: {{key3}} - {{val3[0]}} <br/>
</span>
</span>
</li>
</ul>