我有Laravel的SPA,我有main.js文件,我在main.blade.php文件中设置了这个文件,我在main.js中用jquery插件编写了一些代码。问题是当我改变vue-router没有工作这个插件所以main.js文件,但当我刷新页面一切都很好工作。任何想法?
答案 0 :(得分:0)
我在使用jquery插件时遇到了类似的问题。由于vue和angular是SPA(单页应用程序)。
这样做的原因是当整个文档加载时,jquery onDocument.ready()
将启动 - 使事件处理程序能够监听并附加到HTML DOM。
使用SPA路由器浏览应用程序不会再次加载所有内容。因此,jquery无法将侦听器附加到新渲染的视图中。
找到一种手动初始化这些jquery插件的方法。