【求助】页面经过重定向后JQuery不生效的问题
发布于 3 年前 作者 feer 1344 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

我正在vue上移植基于bootstrap的UI模板(为什么用bootstrap?目前不依赖jquery基于vue的UI框架长得样子不好看啊啊啊啊),遇到了一个问题:现在有两个界面,一个login界面,一个主界面,主界面里有个treeview,点击这个treeview,会显示子菜单。测试发现一旦发生了重定向,比如我直接输入 localhost:8080,这个时候由于我设置了重定向,会跳转到login界面,在这个界面通过router.push到main界面后,treeview不响应点击,也就是点击menu不会向下弹出子菜单。此时重新刷新一下网址就可以正常响应了。 或者在打开空白网页时,直接输入localhost:8080/#/login进入登录界面(不会经过重定向),再转到主界面也没有问题,也就是说不经过开始的重定向过程也没问题。
调试目前只发现经过重定向后,JQuery里认不到到这个treeview的menu,所以发生点击事件时,没有正确的分配给这个treeview的menu处理。
所以这个是不是JQuery的作用域或者涉及到生命周期问题,在Vue发生重定向以后我需要在什么地方再引入一次JQuery吗?

回到顶部