如何在Angular 2中销毁jQuery DataTable

时间:2017-12-21 09:18:28

标签: jquery angular datatable angular2-routing angular4-router

我在Angular 2 Project中实现了一个jQuery DataTable。

我已在NgAfterViewClick()函数中实现了数据表。

我在事件触发时有一个带有动态记录的DataTable,记录号会改变但是Header& DataTable的页脚没有。

对于这个问题,我知道我必须销毁数据表&再次重建它。

但是在角度2中,我无法做到。 但是如何销毁Datatable&再次重建请给我一些建议。

提前致谢。

2 个答案:

答案 0 :(得分:0)

相信我,你不想破坏你的变量。

销毁变量时,不再访问它。

来吧,试试吧,代码是

delete(myVar);

相反,你应该给它一个新值,如此

myVar = null;
myVar = '';
setTimeout(() => myVar = ''); // triggers Angular change detection, can be useful for you

答案 1 :(得分:0)

我不确定我是否理解这个问题。为什么不简单地在表上调用destroy方法,然后再按照在NgAfterViewInit方法中的方式再次创建它?

https://datatables.net/reference/api/destroy()