您如何 ng-repeat 对象的对象以显示键和值?

How do you ng-repeat through an object of objects to show key and value?

我有一个名为 "profile" 的对象,其中包含一些其他对象——我想显示每个对象的标签,后跟 display_value:

在我的 HTML 中,我知道我需要 ng-repeat 通过对象配置文件,但无法获得所需的标签显示:display_value(即就业开始日期: 2019 年 11 月 20 日)。遍历 c.profile 并显示后跟 display_value 的标签的正确语法是什么?在这种情况下我需要两次 ng-repeats 吗?

<div ng-repeat="item in c.profile track by $index">
  {{item.?}}:  {{item.?}}
</div>
<div ng-repeat="item in c.profile track by $index">
  {{item.label}}:  {{item.display_value}}
</div>

确保您的数据符合您的预期。

使用ng-repeat="(key, value) in myObj":

<div ng-repeat="(category, valueObj) in c.profile">
    <h2>{{category}}</h2>
    <div ng-repeat="(key, value) in valueObj">
        {{key}} : {{value}}
    </div>
</div>

有关详细信息,请参阅