136

除了呈现对象中的属性值之外,我还想将属性名称呈现为标签。有没有办法做到这一点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>
4

2 回答 2

339

试试这个:

<ul>
    <li ng-repeat="(key,val) in data">{{key}}: {{val}}</li>
</ul>
于 2012-06-08T19:31:13.147 回答
28

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

于 2012-10-29T16:04:10.193 回答