请教大神,vue-router下跳转当前路由参数改变(eg: /index/1 to /index/2),地址变了,页面没改变是什么原因?
发布于 7 年前 作者 TheSixth 6614 次浏览 来自 问答

微信图片_20170719134751.png

微信图片_20170719134949.png

微信图片_20170719135219.png 调试发现,created 和mounted 方法都没有执行 手动刷新页面后内容会变化

5 回复

这个路由和相关组件定义了吗?这个组件都没created 肯定是没调用

const routes = [
  { path: '/foo', component: Foo },
  { path: '/bar', component: Bar }
]

@hezhongfeng 定义了 其他都正常 这个是改变参数 跳当前页面 页面没有刷新

监听当前路由对象,手动更新数据。

这种情况下不会调用生命周期函数,因为复用了,这算是一个坑,反正我在我的视频里面有提到过。

回到顶部