vue路由跳转时如何不刷新页面?

要实现的功能是,从page1选择车场车型后跳到page2,选择后把值传给page1。
现在问题是,返回page1时会刷新页面,把其他的数据清掉。。。

想问这个应该怎么处理?

图片描述

阅读 17.2k
4 个回答
<keep-alive>
    <page1></page1>
<keep-alive>

让page1常驻,但是注意原有的生命周期函数created、mounted等在第二次进入就不会触发,第二次进入会触发activated。

可以通过动态设置route.meta的keepAlive属性值为true,返回时如果想更新某些数据,在activated钩子中更新

路由加上keepalive属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题