我在Angular应用中使用angular-datatables
。当数据更改时(例如,在填写和提交表单时),我需要刷新数据表。等效的jQuery代码是
$('#my-datatable').DataTable.ajax.reload()
。
我正在使用Angular7。这是我正在使用的库的link。
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()
});
}