有什么方法可以在显示原始 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.
我在使用数据表时遇到困难。你看,我在 </body>
标签的末尾加载 JavaScript。因此,当我加载一个页面时,它显示原始 table 没有搜索和分页 1 秒,然后加载 DataTables。所以这里有一个问题:有没有在页面加载之前加载DataTables,所以它会立即显示DataTable?
有一些方法可以防止此 FOUC,但您不能在实际加载页面之前初始化数据table。
一种选择是在开始时使用一些 CSS 隐藏您的 table,例如 display: none;
或 visibility: hidden;
,具体取决于您的布局等
另一种选择是将您的数据直接传递给 datatables 而无需中间 HTML table。您可以找到相应的 example in their documentation.