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

Bri*_*gan 132 angularjs angularjs-ng-repeat

除了在对象中呈现属性的值之外,我还想将属性名称呈现为标签.有没有办法做到这一点ng-repeat?例如:

<ul>
    <li ng-repeat="option in data">{{propertyName}}: {{option}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

哪个可能吐出这样的东西:

<ul>
    <li>Name: John</li>
    <li>Phone: (123) 456-7890</li>
    <li>Country: England</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

And*_*lin 334

试试这个:

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

  • @Andy--实际上他们并不是那么伟大.他们需要更简单的实际代码示例,就像您在此处所示.感谢您的回答,请继续发布到StackOverflow; 你的帖子真的帮助我理解了如何访问AngularJS文档.最好的问候和upvote! (30认同)

dar*_*ndy 28

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

  • 也许在较新版本的Angular中有些不同,但你可以在`(key,val)`之间留一个空格.这通常是我做的. (8认同)
  • 同样适合我的空间. (2认同)