除了呈现对象中属性的值之外,我还想将属性名称呈现为标签。有办法做到这一点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>
除了呈现对象中属性的值之外,我还想将属性名称呈现为标签。有办法做到这一点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>
Answers:
试试这个:
<ul>
<li ng-repeat="(key,val) in data">{{key}}: {{val}}</li>
</ul>
文档的问题是它说(key, value)
有那个空格...我花了一些时间才弄清楚那是因为它不起作用
(key, val)
。这就是我经常这样做的方式。