Html 数据表与ngFor有问题
我正在使用带有Angular2主题的Datatables() 我所面临的问题是,如果使用static,我会得到理想的响应,但是如果使用Html 数据表与ngFor有问题,html,typescript,datatables,angular2-forms,Html,Typescript,Datatables,Angular2 Forms,我正在使用带有Angular2主题的Datatables() 我所面临的问题是,如果使用static,我会得到理想的响应,但是如果使用ngFor从Api响应动态创建,UI会被破坏,并且会得到表中未找到的数据。谁能告诉我是什么问题吗 如果满足以下条件,则可以完美工作: <tbody> <tr> <td>sdfDamon</td>
ngFor
从Api响应动态创建,UI会被破坏,并且会得到表中未找到的数据。谁能告诉我是什么问题吗
如果满足以下条件,则可以完美工作:
<tbody>
<tr>
<td>sdfDamon</td>
<td>sdf5516 Adolfo Green</td>
<td>Littsdfsdfelhaven</td>
<td>8sdfsdf5</td>
<td>2014/sfsdf06/13</td>
<td>$553sfsdf,sdf536</td>
</tr>
<tr>
<td>Torrerrrrry</td>
<td>19</td>
<td>Westsdfsdf Sedrickstad</td>
<td>7sdf7</td>
<td>2014/09/12</td>
<td>$243,577</td>
</tr></tbody>
斯德夫达蒙
sdf5516阿道夫绿
利兹德福黑文酒店
8sdfsdf5
2014/sfsdf06/13
553sfsdf,sdf536美元
托雷里
19
塞德里克斯塔德西部酒店
7sdf7
2014/09/12
$243,577
如果将其用作:
<tbody>
<tr *ngFor="let dd of d">
<td>{{dd.id}}</td>
<td>{{dd.q}}</td>
<td>{{dd.w}}</td>
<td>{{dd.e}}</td>
<td>{{dd.r}}</td>
<td>{{dd.t}}</td>
</tr>
</tbody>
{{dd.id}
{{dd.q}
{{dd.w}
{{dd.e}}
{{dd.r}}
{{dd.t}}
首先尝试将dd?
放在每个td
s之前。这可能包括您没有数据库中的某些信息的情况
第二,您何时初始化d
?当你摩擦*ngFor
时,它可能不存在,所以试着用*ngIf=“d”
包装这个表,谢谢大家的回复,在我的例子中,我在Angular2中使用jQuery创建数据表,所以首先创建了数据表,然后我通过api在angular变量中设置数据,所以我得到了“未找到”
在api成功调用datagrid解决了我的问题。希望它能帮助某人也许因为d
是空的?