如何在Angular 2中销毁jQuery DataTable

问题描述 投票:-1回答:2

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

我在NgAfterViewClick()函数中实现了Datatable。

我在事件触发时有一个带动态记录的DataTable,记录号会改变,但DataTable的页眉和页脚不会。

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

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

提前致谢。

jquery angular datatable angular2-routing angular4-router
2个回答
0
投票

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

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

来吧,尝试一下,代码是

delete(myVar);

相反,你应该给它一个新值,就像这样

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

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.