Angular 数据表 - 刷新表

Kih*_*ats 2 datatables angular-datatables angular

我在我的 Angular 应用程序中使用angular-datatables。当数据更改时(例如,填写并提交表单时),我需要刷新数据表。等效的 jQuery 代码是

$('#my-datatable').DataTable.ajax.reload()

我正在使用 Angular 7。这是我正在使用的库的链接。

Adr*_*rma 5

dtInstance.ajax.reload()。您可以创建一个 reload() 函数。

尝试这样:

import { DataTableDirective } from 'angular-datatables';

dtElement: DataTableDirective;
dtInstance: Promise<DataTables.Api>;

reload() {
  this.dtElement.dtInstance.then((dtInstance: DataTables.Api) => {
    dtInstance.ajax.reload()
  });
}
Run Code Online (Sandbox Code Playgroud)