【发布时间】:2015-03-22 05:12:32
【问题描述】:
在我的 Angular 应用程序中,我试图在表格中显示 JSON 数据。数据如下所示:
$scope.data =
{
"EVENT NAME":"Free Event",
"ORDER ID":311575707,
"DATE":"6/26/14",
"GROSS REVENUE (USD)":"0",
"TICKET REVENUE (USD)":"0",
"EVENTBRITE FEES (USD)":"0",
"CC PROCESSING (USD)":"0",
"TICKETS":1,
"TYPE":"Free Order",
"STATUS":"Free Order",
"TRANSACTION ID":"",
"NOTES":"",
"FIRST NAME":"Khee Seng",
"LAST NAME":"Chua",
"EMAIL ADDRESS":"email@anemailadderss.com"
};
我是这样显示的:
<table class="table table-striped selector">
<tbody>
<tr>
<td ng-repeat="(key, value) in data">
<strong>{{key}}</strong>
</td>
</tr>
<tr>
<td ng-repeat="(key, value) in data">
{{value}}
</td>
</tr>
</tbody>
</table>
在我看来,这应该遍历对象中的每个 `(key, value) 对并按顺序显示。但是,AngularJS 按字母顺序显示值。
这是一个复制此问题的 plunkr:http://plnkr.co/edit/V3Y2ZuwV1v9Pzsl0jGhA?p=preview
如何调整代码,使其以对象实际出现的自然顺序显示?
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat