有什么方法可以在显示原始 table 之前加载 DataTables 吗?

Is there any way to load DataTables before showing original table?

我在使用数据表时遇到困难。你看,我在 </body> 标签的末尾加载 JavaScript。因此,当我加载一个页面时,它显示原始 table 没有搜索和分页 1 秒,然后加载 DataTables。所以这里有一个问题:有没有在页面加载之前加载DataTables,所以它会立即显示DataTable?

有一些方法可以防止此 FOUC,但您不能在实际加载页面之前初始化数据table。

一种选择是在开始时使用一些 CSS 隐藏您的 table,例如 display: none;visibility: hidden;,具体取决于您的布局等

另一种选择是将您的数据直接传递给 datatables 而无需中间 HTML table。您可以找到相应的 example in their documentation.