AngularJS - 如何在ng-Repeat中引用属性名称

时间:2012-06-08 18:35:10

标签: angularjs angularjs-ng-repeat

除了在对象中呈现属性的值之外,我还想将属性名称呈现为标签。有没有办法用ng-repeat执行此操作?例如:

<ul>
    <li ng-repeat="option in data">{{propertyName}}: {{option}}</li>
</ul>

可能会吐出这样的东西:

<ul>
    <li>Name: John</li>
    <li>Phone: (123) 456-7890</li>
    <li>Country: England</li>
</ul>

2 个答案:

答案 0 :(得分:334)

试试这个:

<ul>
    <li ng-repeat="(key,val) in data">{{key}}: {{val}}</li>
</ul>

答案 1 :(得分:28)

文档的问题在于它用(key, value)说明了这个空间......我花了一些时间才弄明白因为它不起作用