vue2.0 keep-alive最佳实践
来源:互联网 发布:大数据下的税收征管 编辑:程序博客网 时间:2024/06/08 18:20
1.基本用法vue2.0提供了一个keep-alive组件用来缓存组件,避免多次加载相应的组件,减少性能消耗<keep-alive><component> <!-- 组件将被缓存 --></component></keep-alive>有时候 可能需要缓存整个站点的所有页面,而页面一般一进去都要触发请求的在使用keep-alive的情况下<keep-alive><router-view></router-view></keep-alive>将首次触发请求写在created钩子函数中,就能实现缓存,比如列表页,去了详情页 回来,还是在原来的页面2.缓存部分页面或者组件(1)使用router. meta属性// 这是目前用的比较多的方式<keep-alive> <router-view v-if="!$route.meta.notKeepAlive"></router-view></keep-alive><router-view v-if="$route.meta.notKeepAlive"></router-view>router设置... routes: [ { path: '/', redirect: '/index', component: Index, meta: { keepAlive: true }}, { path: '/common', component: TestParent, children: [ { path: '/test2', component: Test2, meta: { keepAlive: true } } ] } .... // 表示index和test2都使用keep-alive(2).使用新增属性inlcude/exclude2.1.0后提供了include/exclude两个属性 可以针对性缓存相应的组件<!-- comma-delimited string --><keep-alive include="a,b"> <component :is="view"></component></keep-alive><!-- regex (use v-bind) --><keep-alive :include="/a|b/"> <component :is="view"></component></keep-alive>//其中a,b是组件的name注意:这种方法都是预先知道组件的名称的(2)动态判断<keep-alive :include="includedComponents"> <router-view></router-view></keep-alive>includedComponents动态设置即可
原文链接:https://segmentfault.com/a/1190000008123035
阅读全文
0 0
- vue2.0 keep-alive最佳实践
- vue2.0 keep-alive最佳实践
- vue2.0 keep-alive最佳实践
- vue2.0 keep-alive最佳实践
- vue2.0 keep-alive最佳实践
- vue2.0 keep-alive最佳实践
- Vue keep-alive实践总结
- Vue2.0 心法 ==> 第三层:keep-alive 缓存之坑
- vue keep-alive 标签的实践方案
- vue2使用keep-alive缓存多层列表页
- KEEP ALIVE
- Keep-Alive
- Keep-Alive
- vue2.0 keep-active使用方法
- http keep-alive与tcp keep-alive
- http keep-alive与tcp keep-alive
- Http keep-alive 与Tcp keep-alive
- TCP Keep-Alive Messages
- 机器学习十三 STD(标准差)在Numpy与Pandas中的不同
- java基础复习-工具类Arrays
- PerconaMySQL安装手册-RPM包方式
- slidingMenu方法使用及解释(侧滑)
- Java实现跳出多层循环
- vue2.0 keep-alive最佳实践
- iOS审核被拒大全
- 杭电acm 1880魔咒词典(水题)
- 删除Kali Linux多余的系统架构
- Pod升级AFNetWorking3.0崩溃
- hdu6033
- java-将一个正整数分解质因数
- HDU 6078 Wavel Sequence (dp + 树状数组, 2017 Multi-Univ Training Contest 4)
- greater<int>()和less<int>()的使用