关于vue.js中 vue-router页面切换问题?

1.首先有两个页面 A 、B
2.A、B都引用了同一个轮播组件
第一个问题: 当A页面切换到B页面的时候~如果没有使用 keep-alive 那么 A页面还在吗,A页面是被销毁了吗?A页面引用的轮播组件也被销毁了吗?
第二个问题:vue-router切换页面会触发 beforeDestroy这个生命周期吗

阅读 3.8k
2 个回答

第一个问题:A页面被销毁了,引用的组件也被销毁了。虽然都引用了同一个组件,但是是完全不同的2个实例,互不影响,前题是轮播组件是一个纯组件PureComponent。
第二个问题:组件只要被销毁,就会触发

我也不确定。应该是没有触发。
销毁应该是实例被清除。或 v-if也可以
路由组件是不会的。明天可以坐下测试。

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