首页 > 其他分享 >关于动态使用keepAlive不生效的问题

关于动态使用keepAlive不生效的问题

时间:2024-04-01 11:33:36浏览次数:24  
标签:keepAlive alive keep 生效 动态 列表 页面

首先,我想实现在返回页面时,页面不进行刷新,比如我原先选择的第四页,返回后显示了第一页

想到使用keepAlive缓存组件,大部分推荐的方法为这样,但是不生效

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

正确的使用方法 

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

原因

通过v-if来判断是否生成keep-alive,当列表页面符合条件时,内存缓存了组件状态。当跳转到详情页时,不符合条件,由于v-if是挂载到keep-alive标签上,会把之前keep-alive的列表页面进行销毁,再次进入到列表会重新创建 

 

标签:keepAlive,alive,keep,生效,动态,列表,页面
From: https://www.cnblogs.com/wcq520/p/18108050

相关文章

  • python动态加载(三)
    classTestInstance:def__init__(self):#初始化库字典,存放找到的库self.lib=Proxy()#使用一个代理对象来模拟层级结构#加载库,这里只是模拟,实际中需要导入库模块self._load_libs()def_load_libs(self):#加载p......
  • 【VMware ESXi】调整客户端时间来模拟ESXi主机证书已过期和未生效。
    安装ESXi主机时,主机最初会自动生成自签名证书。如果将主机添加到vCenterServer,则vCenterServer默认将使用VMCA作为根CA来为主机签名证书。当然还可以使用第三方或企业CA签名的自定义证书来颁发给ESXi主机。证书用于安全加密通信,在ESXi主机加入vCenterServer后,两者之间通过TLS......
  • 一文掌握堆(Heap)全貌:原理深度解析、动态演示核心操作与实际应用场景
    参考动画:从堆的定义到优先队列、堆排序建议配合动画食用为什么叫堆呢?“堆”这个词在数据结构的上下文中通常指的是一种特定的树形数据结构,其命名来源于它的特性和应用。在这种结构中,父节点和子节点之间存在特定的排序关系,这类似于物理世界中堆积的物体——较大或较重的物......
  • web前端之页面逐渐呈现代码功能、对象数据如何获取下一个值、创建元素并添加id与类名
    MENU前言style(全部代码)JavaScript(核心代码)html(基本代码)前言1、效果演示以视频为准,暂未录视频(敬请期待);2、私信或微信可获取完整代码(WX:MJ682517)style(全部代码)*{margin:0;padding:0;box-sizing:border-box;}::-webkit-scrol......
  • DHCP(动态主机配置协议)
    动态主机配置协议统一分发管理IP地址。基于UDP67/68端口工作网络中存在DHCP的服务器为需要自动生成IP地址的设备分配IP地址。成为DHCP服务器的条件:①该设备存在接口或网卡连接到所要分发IP地址的广播域内。②该接口或网卡必须已经配置合法的IP地址,且可以正常通信。配......
  • 【数据结构与算法篇】动态顺序表及相关OJ算法题
    【数据结构与算法篇】动态顺序表及相关OJ算法题......
  • 算法——动态规划
    算法之动态规划文章目录算法之动态规划前言1.1相关定义&理论1.2体会寻找子问题:最大子数组和1.3体会“备忘录”到“迭代解法”:fib函数(重叠子问题的消除方式)1.4体会最优子结构:凑零钱问题前言借助解决实际代码问题来理解动态规划!对于可以用动态规划求解的问题可......
  • 算法---动态规划练习-9(粉刷房子)
    题目1.题目解析2.讲解算法原理3.编写代码1.题目解析题目地址:点这里2.讲解算法原理创建dp表:vector<vector>dp(n,vector(3))。这里创建了一个二维向量dp,其中dp[i][j]表示第i天选择颜色j的最小成本。初始化第一天的成本:for(inti=0;i<3;i++)......
  • spring多数据源动态切换的实现原理及实现
    AbstractRoutingDataSource是Spring框架中的一个抽象类,可以实现多数据源的动态切换和路由,以满足复杂的业务需求和提高系统的性能、可扩展性、灵活性。应用场景多租户支持:对于多租户的应用,根据当前租户来选择其对应的数据源,实现租户级别的隔离和数据存储。分库分表:为了提高性......
  • .NET中AOP的使用(二)动态代理
    AOP中应用有多种方式,以下我仅针对.NETCore中动态代理的使用。.NETCore中大部分的第三方IOC容器,基本都支持了动态代理实现。Autofac  不多说应该是用的最多的第三方IOC容器了,通过Castle.Core实现的动态代理。AspectCore 圈子里的柠檬大佬的。Dora 蒋老师的一个轻......