vue如何缓存页面
Posted gunelark
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue如何缓存页面相关的知识,希望对你有一定的参考价值。
vue如何和ionic的缓存机制一样,可以缓存页面,在A页面跳转至B页面后返回A页面时A页面的数据还在?
- 在app.vue中将router-view使用keep-alive包起来,使用v-if来判断使用使用被缓存的组件,在keep-alive外面也需要写相同的router-view,用来处理不被缓存的视图组件。
- 在路由配置里面对需要被缓存的页面进行配置。如下图所示:
- 这里注意:transition标签下面只能有一个自元素标签,所以使用div将里面的元素包起来。
- 页面缓存后,页面的部分内容又需要进行更新,在这种情况下要如何处理:需要将更改的信息写在activated里面,注意它不是在method里面。例如:
activated(){//缓存页面但是还有部分数据需要改动}
以上是关于vue如何缓存页面的主要内容,如果未能解决你的问题,请参考以下文章
vue用了vuex和路由的缓存,出问题了一个页面添加按钮进去后一直都有上一次添加的数据参数在上面如何修改?
vue keep-alive中页面缓存后destroyed失效-如何关闭定时器