在 Vue 3 中,可以使用 'teleport' 组件将 'keep-alive' 包裹在根 'div' 中。

首先,在 'index.html' 中添加一个根 'div':

<body>
  <div id='app'></div>
</body>

然后,在 Vue 组件中使用 'teleport' 组件将 'keep-alive' 包裹在根 'div' 中:

<template>
  <teleport to='#app'>
    <div>
      <keep-alive>
        <!-- your components here -->
      </keep-alive>
    </div>
  </teleport>
</template>

这样,'keep-alive' 组件就会被包裹在根 'div' 中,从而实现了要求。

Vue3 中使用 teleport 包裹 keep-alive 组件

原文地址: https://www.cveoy.top/t/topic/lNpF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录