当前位置: 首页 > article >正文

vue2 keep-alive不生效

问题描述

路由中配置keepAlive、组件name唯一、<keep-alive>标签包裹、路由嵌套,都检查了,keep-alive还是不生效,花了我两三个小时的时间折腾

原因

全局搜索<keep-alive>标签,才发现居然有人在layout--componets--AppMain.vue里写了include……

骚操作代码如下:

<template>
  <section class="app-main">
    <transition name="fade-transform" mode="out-in">
      <keep-alive :include="['page1', 'page2', 'page3']">
        <router-view :key="key" />
      </keep-alive>
    </transition>
  </section>
</template>

:include="['page1', 'page2', 'page3']"

藏这么深的缓存写法,哎。

解决方式

include删掉,keep-alive改成如下:

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


http://www.kler.cn/a/595186.html

相关文章:

  • Qemu-STM32(十):STM32F103开篇
  • 受 ESP32-C6 支持的 ESP-TEE 框架正式发布
  • 固定公网 IP
  • 批量将 PPT 拆分成多个文件,支持按页面数量拆分也支持按节拆分
  • Kubernetes Init 容器:实现 Nginx 和 PHP 对 MySQL 的依赖检查
  • 【AI速读】30分钟搭建持续集成:用Jenkins拯救你的项目
  • 【Linux】Reactor模式
  • MySQL事务全解析:从概念到实战
  • 信创-人大金仓数据库创建
  • 《TCP/IP网络编程》学习笔记 | Chapter 20:Windows 中的线程同步
  • Centos 7 安装VNC服务
  • 【nnUnetv2】Code分析
  • Linux权限管理详解
  • 阿里云服务器部署 五 Nginx + springboot
  • 3.21-1自动化框架
  • Java求101-200之间有多少素数
  • 数字化转型,目的是为了转型还是数字化?
  • 菜品分页查询-01.需求分析和设计
  • dify联网搜索如何限制在只在一个网站上搜索呢??
  • 《C++11 基于CAS无锁操作的atomic原子类型》