关于Vue实现组件信息的缓存问题
2017-08-23 09:37
931 查看
当我们在开发vue的项目过程中,避免不了在路由切换到其他component再返回后该组件数据会重新加载,处理这种情况我们就需要用到
keep-alive来缓存vue的组件信息,使其不再重新加载。
在app.vue里
<keep-alive> <router-view></router-view> </keep-alive>
但是这种情况会对所有的组件进行缓存,不能达到单个组件缓存的效果。
那么我们给部分组件加上,实现方法如下:
在app.vue里
<!-- 这里是需要keepalive的 --> <keep-alive> <router-view v-if="$route.meta.keepAlive"></router-view> </keep-alive> <!-- 这里不会被keepalive --> <router-view v-if="!$route.meta.keepAlive"></router-view>
然后在设置路由信息的时候这样
{ path: '', name: '', component: , meta: {keepAlive: true} // 这个是需要keepalive的 }, { path: '', name: '', component: , meta: {keepAlive: false} // 这是不会被keepalive的 }
这就实现部分组件缓存的功能
如果缓存的组件想要清空数据或者执行初始化方法,在加载组件的时候调用activated钩子函数,如下:
activated: function () { this.data = ''; }
总结
以上所述是小编给大家介绍的关于Vue实现组件信息的缓存问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- Vue实现组件信息的缓存
- Vue实现组件信息的缓存
- vue-router中关于组件复用页面不刷新的问题
- 关于实现ASP导出Excel文件开关可能会碰到的组件注册问题!
- vue-router 实现组件的缓存之 keep-alive
- 关于vue.js组件数据流的问题
- 关于使用commons-betwixt组件实现xml信息-->Java Bean的转化的一些感受
- 关于vue组件中定时器中只能使用箭头函数的问题
- 关于实现ASP导出Excel文件开关可能会碰到的组件注册问题!
- Vue关于子组件内表单元素与父组件之间的传值问题
- 关于Vue 设置定时器后不能向组件传值的问题
- 用Spring和EHCache实现方法结果缓存所注意的问题
- 关于C#中实现两个应用程序消息通讯的问题
- 关于组件jClientUpload的问题
- 关于回车实现tab键功能后,按回车会发出声音的问题
- 关于在SVG中如何实现gif动画的问题?
- 关于实现搜索、排序问题
- 在ASP.NET 中实现单点登录(利用Cache, 将用户信息保存在服务器缓存中)
- 蛙蛙请教:关于ajax,xmlhttp跨域请求和HTC组件的CSS继承问题
- 掌握信息 --设计和实现“员工自助服务”的一些重要问题