【发布时间】:2014-02-11 09:21:56
【问题描述】:
我有如下所示的 JSON 数组对象。
$scope.items =
[
{Name: "Soap", Price: "25", Quantity: "10"},
{Name: "Bag", Price: "100", Quantity: "15"},
{Name: "Pen", Price: "15", Quantity: "13"}
];
我想在 angular.js 中使用 ng-repeat 分别获取键和值。我已经尝试了以下代码,但它不起作用。
<tr ng-repeat="(key, val) in items">
<td>{{key}}</td>
<td>{{val}}</td>
</tr>
我认为问题出在大括号“[”和“]”上。谁能建议我如何解决这个问题?
编辑:
非常感谢您的回复。我已经尝试过您的代码及其工作。但我真正的要求是显示如下所示的项目。
Name Price Quantity
Soap 25 10
Bag 100 15
Pen 15 13
我在 html 中使用了一些 <tr> 和 <td>。但是屏幕上什么也没有显示。代码如下所示。
<table>
<tr ng-repeat="item in items">
<tr ng-repeat="(key, val) in item">
<td>{{key}}</td>
<td>{{val}}</td>
</tr>
</tr>
</table>
我知道 html 不允许在另一个 <tr> 中使用 <tr>。我尽力而为。但没有运气。
如果你能在这方面帮助我,那就太好了。
提前致谢。
【问题讨论】: