【发布时间】:2020-04-06 14:46:25
【问题描述】:
下面是我从 api 获取的嵌套 json。
【问题讨论】:
-
为什么,当然是*ngFor
-
bt 我不知道如何迭代 json 数据并在 html 中显示..
-
...与 *ngFor。这就是它的工作。我什至给了你文档的链接。
标签: javascript json angular
下面是我从 api 获取的嵌套 json。
【问题讨论】:
标签: javascript json angular
在下面试试这个: 在这里,我认为您的策略单元数组中只有对象,因此使用了 policy_units[0]。
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div class="text" *ngFor="let providers of Details['policy_units'][0]['providers'];">{{ providers }} </div>
</div>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div *ngFor="let edit_authorised_role of Details['policy_units'][0]['schema']['edit_authorised_roles'];">
<div class="text">{{ edit_authorised_role }}</div>
</div>
</div>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div *ngFor="let delete_authorised_role of Details['policy_units'][0]['schema']['delete_authorised_roles'];">
<div class="text">{{ delete_authorised_role }}</div>
</div>
</div>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div class="text">Details['policy_units'][0]['schema']['provider_push']</div>
</div>"
或
如果你想在你的 json 中迭代策略单元数组,你可以在下面这样做:
<div *ngFor="let policy_unit of Details['policy_units']>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div class="text" *ngFor="let providers of policy_unit['providers'];">{{ providers }} </div>
</div>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div *ngFor="let edit_authorised_role of policy_unit['schema']['edit_authorised_roles'];">
<div class="text">{{ edit_authorised_role }}</div>
</div>
</div>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div *ngFor="let delete_authorised_role of policy_unit['schema']['delete_authorised_roles'];">
<div class="text">{{ delete_authorised_role }}</div>
</div>
</div>
<div class="bx--col-lg-3 bx--col-md-3 text-div">
<div class="text">policy_units['schema']['provider_push']</div>
</div>"
</div>
【讨论】: