【发布时间】:2019-05-08 19:43:42
【问题描述】:
如何使用 ngIf 在嵌套的 json 对象中检查角度 6 中的值是否存在? 我从 api 调用返回了这个 Json:
{
"orth": ["axxam"],
"gram":[
{"pos": ["isem"],
"feminine": ["taxxamt"],
"plural":"ixxamen"}
]
}
我设法获得了“orth”和“pos”的值。我无法得到的是:我想首先测试 pos == isem,当且仅当这是真的,然后我将显示“女性”和“复数”的值。 到目前为止的代码如下:
<span> spelling: {{elements?.orth}}</span>
<span> POS: {{elements?.gram[0].pos}}</span>
以下内容不起作用:
<span *ngIf="elements?.gram[0].pos===isem"> POS:
{{elements?.gram[0].feminine}}</span>
另外,我可以遍历对象吗? 我试过这个没有结果:
<span *ngFor="let element of elements.gram | keyvalue">
{{element.key}}: {{element.value}}
【问题讨论】:
标签: loops angular6 ngfor angular-ng-if