KeepAlive 仍然在每次访问组件时都挂载

问题描述 投票:0回答:0

我的项目由父布局和嵌套布局嵌套了许多子组件,当我将

<router-view>
应用于子组件之一并使用控制台日志调试时,我也使用了
<router-view>
和嵌套
KeepAlive
onActivated
onDeactivated
两者正确开火

onActivated(() => {
  console.log('OnActived fired');
})

onDeactivated(() => {
  console.log('onDeactivated fired');
})

onMounted(() => {
  console.log('onMounted fired');
})

但同时我从组件导航到另一条路线然后返回它,

onMounted
每次也总是被解雇我不知道如何解决它。

vuejs3 vue-router keep-alive
© www.soinside.com 2019 - 2024. All rights reserved.