这样写keep-alive竟然不管用了?

原来是这样的,没有问题:

<router-view>
      <template #default="{ Component, route }">
        <keep-alive :include="getCaches">
          <component :is="Component" :key="route.fullPath" />
        </keep-alive>
      </template>
    </router-view>

我改成下面这样了,keep-alive竟然不管用了

<router-view>
      <template #default="{ Component, route }">
          <keep-alive :include="getCaches">
                <div class="animate__animated animate__fadeIn" :key="route.fullPath" >
                  <component :is="Component"/>
                </div>
          </keep-alive>
      </template>
    </router-view>

有解决方法吗?

阅读 2.5k
1 个回答

这样写就可以了

<div class="animate__animated animate__fadeIn">
      <router-view>
        <template #default="{ Component, route }">
          <keep-alive :include="getCaches">
            <component :is="Component" :key="route.fullPath" />
          </keep-alive>
        </template>
      </router-view>
    </div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏