vue keep-alive组件的共用组件被销毁

KALATA
  • 9

问题

<keep-alive>
   <router-view v-if='$route.meta.keepAlive'></router-view>
</keep-alive>
=<router-view v-if='!$route.meta.keepAlive'></router-view>

router-view的组件A和B。共用一个组件C,C组件有个插槽,A在C中插入了D组件。

经过测试,在AB组件中切换时,C组件会执行beforeDestroy钩子,但A和B和D组件的钩子函数都不会重新执行。


怎么解决?谢谢!!

回复
阅读 473
你知道吗?

宣传栏