在我的控制器中,我有以下数据: $scope.object = data
现在这个数据是带有 json
的键和值的字典 .
我可以在模板中使用 object.name
访问该属性 . 有没有什么方法可以迭代键,并在表格中显示它们
<tr><td> {{key}} </td> <td> data.key </td>
数据是这样的
{
"id": 2,
"project": "wewe2012",
"date": "2013-02-26",
"description": "ewew",
"eet_no": "ewew",
}
9 回答
一个todo列表示例,它通过
ng-repeat
循环遍历对象:https://docs.angularjs.org/api/ng/directive/ngRepeat
怎么样:
此方法列在文档中:https://docs.angularjs.org/api/ng/directive/ngRepeat
如果要使用双向绑定编辑属性值:
Complete example here:-
我们可以按照以下步骤避免按字母顺序显示键值 .
Javascript
HTML
我不认为有角度的内置函数可以做到这一点,但你可以通过创建一个包含所有 Headers 名称的单独范围属性来实现,你可以像这样自动填充这个属性:
这是一个有效的例子:
编辑
你可以在你的javascript(控制器)或你的html(角度视图)中做到这一点......
JS:
HTML:
我相信html方式更有棱角,但你也可以在你的控制器中执行并在你的html中检索它...
查看Object键也不错,如果需要,它们会为您提供一系列键,更多信息请点击此处:
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/keys