[英]iterate object keys using *ngFor in Angular 10
我想用 *ng 迭代“其他人”,因為我得到了正確的“id”和“年份”,但是當我嘗試迭代“其他人”時,我得到了 [object object]
{
"id": 11,
"year": [
2019,
2020
],
"others": {
"name": "John",
"age": "19",
"work": "yes",
},
}
我明白了,通過使用安全導航?
所以它將是data.others?.name
您不能通過字符串插值來調用對象,但您應該調用對象中的任何單個屬性。
<h1>{{others}}</h1> // output [object object]
// do like this
<h1>{{others.name}}</h1>
對象不是可以迭代的東西
您必須添加“鍵值”管道才能將 *ngFor 與對象一起使用。
<div *ngFor="let item of object | keyvalue">
Key: <b>{{item.key}}</b> and Value: <b>{{item.value}}</b>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.