手动重新加载页面后,Vue js数据表不起作用

时间:2019-05-05 12:14:43

标签: datatables vuejs2

我在vue SPA中使用了数据表,并且工作正常,但是当我手动重新加载页面时,会提供此错误[Vue warn]: Error in mounted hook: "TypeError: $(...).DataTable is not a function"。数据表正在挂接的钩子中初始化。数据来自ajax请求。

这就是我在挂接的钩子中初始化数据表的方式

    $(".table").DataTable()

谢谢!

1 个答案:

答案 0 :(得分:0)

要验证这不是加载订单问题,请将其放入timernextTick进行调试。如果解决了,您将需要确保找到一种方法来等待库首先加载。

this.$nextTick(()=> {
 $(".table").DataTable()
})
setTimeout(()=> {
 $(".table").DataTable()
}, 2000)