[英]How to iterate and get the json values using angularjs ng-repeat?
您可以這樣做:
<tr ng-repeat="(key, value) in data.Test">
<td> {{value.Testing.static.name}} </td>
</tr>
var myApp = angular.module('myApp',[]); function MyCtrl($scope) { $scope.data = { "Test": [{ "Testing": { "static": { "name": "test01" }, "testboolean": true } }, { "Testing": { "static": { "name": "test02" }, "secondstatic": "yes" } }, { "Testing": { "static": { "name": "test03" } } }] }; };
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="myApp" ng-controller="MyCtrl"> <table> <tr ng-repeat="d in data.Test"> <td> {{d.Testing.static.name}} </td> </tr> </table> </div>
您不需要這里的(鍵,值),只需要
<div ng-controller="MyCtrl">
<table>
<tr ng-repeat="val in data.Test">
<td> {{val.Testing.static.name}} </td>
</tr>
</table>
</div>
key [0]-只是鍵“ Test”的首字母
這樣的事情將達到目的:
<div ng-controller="MyCtrl">
<table>
<tr ng-repeat="value in data.Test">
<td> {{value.Testing.static.name}} </td>
</tr>
</table>
</div>
如果您確定JSON的層次結構保持不變,則無需通過使用(key, value) in data
來迭代json屬性。
更新小提琴 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.