本人现在做的项目是基于vue-element-admin的一个后台管理系统,为了实现某些页面的缓存,想到了keep-alive来实现,结果自己跳了一个坑,记录之! vue文档有具体的描述。不赘述了,链接: link. 主要说坑的地方,都知道要如下写代码,将router-view用keep-alive包起来,然后在cachedViews里面定义要缓存的路由,
<keep
-alive
:include
="cachedViews">
<router
-view
:key
="key" />
</keep
-alive
>
结果我悲剧了 ,因为app.vue中这样写了,不生效,搞半天才发现,这里的router-view并不是我要缓存的路由的入口,真正的我的想缓存的路由入口是在appmian.vue里。get!!!