![](/img/trans.png)
[英]How to manipulate json initialised with key into ngFor in angular 8
[英]How present JSON List in Angular HTML with *ngFor
我從 web 服務中得到了 JSON 格式的結果,就像這些示例一樣。 我如何遍歷這些項目來呈現對象
HTML 代碼 - 不工作
<div *ngFor="let item of List">
{{item.Code}}
</div>
JSON樣品
"List": {
"0": {
"Code": "A"
},
"1": {
"Code": "B"
},
"2": {
"Code": "C",
}
}
不幸的是,網絡服務不提供這個作為對象的數組 []
我想查看密鑰“代碼”的所有項目列表
您可以像這里一樣使用 KeyValuePipe。
所以你的代碼將是這樣的:
<div *ngFor="let item of List | keyvalue">
{{item.value.Code}}
</div>
因為它沒有與
<div *ngFor="let item of List | keyvalue">
{{item.value.Code}}
</div>
Typescript 拋出錯誤,因為 {{item.value.Code}} 未知。
我做了一些額外的研究並找到了以下解決方案
<div *ngFor='let key of objectKeys(List)'>
{{List[key].Code}}
</div>
在typescript class對應的html文件中你要加上
objectKeys = Object.keys;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.