Angular 6 - 使用 *ngFor 显示数据时出现问题(数据未显示)
Angular 6 - Issue displaying data with *ngFor (data not showing)
我有一些数据如下所示:
在我的 app.component.html
我有这个:
<ul>
<li *ngFor="let data of myData">{{data.id}}</li>
</ul>
当我 运行 它显示列表但没有任何值所以我只是从 <li>
中得到很多点
在我的 app.component.ts
我有:
myData;
然后:
this.myData = obj; // Obj contains the data
我该如何解决这个问题?
<ul *ngFor="let data of myData">
<li>{{data.id}}</li>
</ul>
您正在创建多个 <ul>
元素,而您可能想要多个 <li> (list item)
元素:
<ul>
<li *ngFor="let data of myData">{{data.id}}</li>
</ul>
因为我猜你创建了类似这样的数组对象
myData = [
{
'@attributes:': 'id:1'
},
{
'@attributes:': 'id:2'
}
];
这是错误的,必须像 this.First 检查你的数组或数组对象。
myData = [
{
attribute: 'abc',
id: 1
},
{
attribute: 'bcs',
id: 2
}
];
并在 Html 文件中
<ul>
<li *ngFor="let data of myData">{{data.id}}</li>
</ul>
像这样将数据提供给 myData 变量==>
this.myService.myFunction().subscribe(res=>
this.myData = res['listResponse']['@attributes']['instance']
)}
我有一些数据如下所示:
在我的 app.component.html
我有这个:
<ul>
<li *ngFor="let data of myData">{{data.id}}</li>
</ul>
当我 运行 它显示列表但没有任何值所以我只是从 <li>
在我的 app.component.ts
我有:
myData;
然后:
this.myData = obj; // Obj contains the data
我该如何解决这个问题?
<ul *ngFor="let data of myData">
<li>{{data.id}}</li>
</ul>
您正在创建多个 <ul>
元素,而您可能想要多个 <li> (list item)
元素:
<ul>
<li *ngFor="let data of myData">{{data.id}}</li>
</ul>
因为我猜你创建了类似这样的数组对象
myData = [
{
'@attributes:': 'id:1'
},
{
'@attributes:': 'id:2'
}
];
这是错误的,必须像 this.First 检查你的数组或数组对象。
myData = [
{
attribute: 'abc',
id: 1
},
{
attribute: 'bcs',
id: 2
}
];
并在 Html 文件中
<ul>
<li *ngFor="let data of myData">{{data.id}}</li>
</ul>
像这样将数据提供给 myData 变量==>
this.myService.myFunction().subscribe(res=>
this.myData = res['listResponse']['@attributes']['instance']
)}