Cod*_*ver 6 datatables angular5
我正在从事基于角度的项目。我正在使用数据表来显示数据。当我尝试在表上进行一些修改时,出现以下错误。
DataTables警告:表ID = DataTables_Table_0-无法重新初始化DataTable。有关此错误的更多信息,请参见http://datatables.net/tn/3
我认为这是因为您正在[dtTrigger]="dtTrigger"Angular DataTables 中使用并在同一页面上重新呈现该表。如果您有此问题,则应使用以下技巧来处理dtTrigger
<table datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger" class="table">
Run Code Online (Sandbox Code Playgroud)
确保你不使用this.dtTrigger.next()上ngOnInit()
ngAfterViewInit(): void {this.dtTrigger.next();}
Run Code Online (Sandbox Code Playgroud)
再次使用时重新渲染
rerender(): void {
this.dtElement.dtInstance.then((dtInstance: DataTables.Api) => {
dtInstance.destroy();
this.dtTrigger.next();
});
Run Code Online (Sandbox Code Playgroud)
我通过删除 *.ts 文件中的以下代码解决了这个问题:
dtOptions: DataTables.Settings = {};
this.dtOptions = {
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5691 次 |
| 最近记录: |