当我更改路由器链接不工作jquery插件,但当我刷新它的工作

时间:2017-09-07 13:46:40

标签: javascript php laravel vue.js

我有Laravel的SPA,我有main.js文件,我在main.blade.php文件中设置了这个文件,我在main.js中用jquery插件编写了一些代码。问题是当我改变v​​ue-router没有工作这个插件所以main.js文件,但当我刷新页面一切都很好工作。任何想法?

1 个答案:

答案 0 :(得分:0)

我在使用jquery插件时遇到了类似的问题。由于vue和angular是SPA(单页应用程序)。

这样做的原因是当整个文档加载时,jquery onDocument.ready()将启动 - 使事件处理程序能够监听并附加到HTML DOM。

使用SPA路由器浏览应用程序不会再次加载所有内容。因此,jquery无法将侦听器附加到新渲染的视图中。

找到一种手动初始化这些jquery插件的方法。