为了账号安全,请及时绑定邮箱和手机立即绑定

vue keep-alive不生效的情况

vue keep-alive不生效的情况

眼眸繁星 2019-03-02 19:52:12
我在app.vue里面直接加了个keep-alve,但是发现一个页面都没有被缓存,想请教一下这是为什么,以下是我的代码
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

是不是组件没写name属性?

查看完整回答
1 反对 回复 2019-03-02
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

一般做使用keep-alive,都是下面这种方式,因为有的页面可以被缓存,但是有的却不行。

 <transition name="fade" mode="out-in">
      <!-- 做菜单页面缓存 -->
     <keep-alive>
        <router-view v-if="$route.meta.keepAlive"></router-view>
     </keep-alive>
    </transition>

然后至于你的问题。根据你提供的信息,目前是看不出来到底是什么bug。
但是keep-alive的使用会触发两个钩子函数activated、deactivated
你可以通过debugger看这两个钩子函数的触发来排查具体问题。


查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 15914 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信