Html 数据表与ngFor有问题

Html 数据表与ngFor有问题,html,typescript,datatables,angular2-forms,Html,Typescript,Datatables,Angular2 Forms,我正在使用带有Angular2主题的Datatables() 我所面临的问题是,如果使用static,我会得到理想的响应,但是如果使用ngFor从Api响应动态创建,UI会被破坏,并且会得到表中未找到的数据。谁能告诉我是什么问题吗 如果满足以下条件,则可以完美工作: <tbody> <tr> <td>sdfDamon</td>

我正在使用带有Angular2主题的Datatables()

我所面临的问题是,如果使用static,我会得到理想的响应,但是如果使用
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
是空的?