vue动态keep-alive无法触发activated钩子函数问题

13 篇文章 0 订阅
5 篇文章 0 订阅

vue动态keep-alive缓存用户页面是根据进入的时候把需要缓存的页面的name先放到vuex中的state,然后再离开页面路由离开的时候去清楚这个vuex的state页面的name进行清除操作,下次再进去需要缓存的话就重新把页面name放到vuex中即可实现动态缓存页面。

坑1: 需要先把需要的缓存页面name设置到vuex的state中,否贼会进入这个页面的时候不会触发actived方法,导致界面出现错误(页面上的所有方法和值都有错误,值无法更新问题)

坑2: 最好每个页面的name都写上,否贼缓存会出现问题,无法进行页面的缓存是因为没找到组件的name,缓存的name是组件的name属性,不是router的name属性,记住一句话就是不管哪个页面写上name就对了。

顺便分享一波个人公众号,关注关注我呗,分享一些你们需要的资源,大家一起进步。

会分享一些视频资源的哦(免费哟)

输入图片说明

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值