错误类型错误:无法读取未定义 Angular 6 的属性“mData”

Posted

技术标签:

【中文标题】错误类型错误:无法读取未定义 Angular 6 的属性“mData”【英文标题】:ERROR TypeError: Cannot read property 'mData' of undefined Angular 6 【发布时间】:2019-04-15 21:53:50 【问题描述】:

我在普通表中使用了数据表。我只用了datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger"

<table datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger" class="table table-default table-sm table-striped">
    <tr>
        <th>Pay Units</th>
        <th>IsActive</th>
        <th></th>
        <th><i class="fa fa-rotate-right" (click)="Refresh()"></i></th>
    </tr>
    <tbody>
    <tr *ngFor="let payunit of PayUnits">
        <td>payunit.Name</td>
        <td><input type="checkbox" [(ngModel)]="payunit.IsActive"></td>
        <td><i (click)="setUpDate(payunit)" class="fa fa-edit editbtn"></i></a></td>
        <td><i (click)="delete(payunit.ID)" class="fa fa-close reject"></i></a></td>
    </tr>
    </tbody>
</table> 

但它给出了错误 Cannot read property 'mData' of undefined 如何解决这个错误:

【问题讨论】:

发布您的表格代码,jquery dataTables 需要格式良好的表格。它必须包含 和 标签。 您能否发布一些您的代码以及您尝试解决此问题的方法,如果有任何问题,则无法正常工作,只是为了澄清您的问题...将您的代码添加到您的帖子中 我没有在我的表中添加 。当我添加提到的第一条评论时,它起作用了。谢谢 请注意,如果您没有得到正确答案,您应该先搜索您的问题和错误,然后在这里提问,您的问题可在:***.com/questions/25377637/… 好的,我知道了,谢谢fateme fazli 【参考方案1】:

角度数据绑定和 html 视图之间的列未匹配。

【讨论】:

以上是关于错误类型错误:无法读取未定义 Angular 6 的属性“mData”的主要内容,如果未能解决你的问题,请参考以下文章

Angular 6:TypeError:无法读取未定义的属性“值”

Angular 8:错误类型错误:无法读取未定义的属性“无效”

Angular 5:错误类型错误:无法读取未定义的属性“偏移量”

Angular 6 TypeError:无法读取未定义的属性(读取“长度”)错误

错误类型错误:无法读取 Angular 7 拖放中未定义的属性“长度”

在 Angular 2 中使用 React,错误类型错误:无法读取未定义的属性“渲染”