全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue2.0 keep-alive最佳实践

vue2.0 keep-alive的最佳实践,供大家参考,具体内容如下

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/exclude

2.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

注意:这种方法都是预先知道组件的名称的

(3)动态判断

<keep-alive :include="includedComponents">
 <router-view></router-view>
</keep-alive>

includedComponents动态设置即可

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # vue2.0  # keep  # alive  # 解决vue单页使用keep-alive页面返回不刷新的问题  # vue2中的keep-alive使用总结及注意事项  # vue项目优化之通过keep-alive数据缓存的方法  # vue使用keep-alive实现数据缓存不刷新  # Vue keep-alive实践总结(推荐)  # 深入理解vue-router之keep-alive  # 详解Vue路由开启keep-alive时的注意点  # vue 的keep-alive缓存功能的实现  # 都是  # 这是  # 是在  # 去了  # 都要  # 就能  # 首次  # 将被  # 比较多  # 写在  # 具体内容  # 大家多多  # 情况下  # 加载  # 详情页  # 这种方法  # created  # brush  # class 


相关文章: 制作网站的公司有哪些,做一个公司网站要多少钱?  怎么将XML数据可视化 D3.js加载XML  建站之星导航配置指南:自助建站与SEO优化全解析  如何通过虚拟主机空间快速建站?  如何选择美橙互联多站合一建站方案?  建站之星代理平台如何选择最佳方案?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何在建站之星网店版论坛获取技术支持?  代购小票制作网站有哪些,购物小票的简要说明?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  音乐网站服务器如何优化API响应速度?  如何在IIS中新建站点并配置端口与IP地址?  如何获取免费开源的自助建站系统源码?  如何在宝塔面板中修改默认建站目录?  香港服务器如何优化才能显著提升网站加载速度?  潮流网站制作头像软件下载,适合母子的网名有哪些?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  建站主机选择指南:服务器配置与SEO优化实战技巧  已有域名如何免费搭建网站?  如何用好域名打造高点击率的自主建站?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  建站主机选购指南:核心配置优化与品牌推荐方案  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  个人摄影网站制作流程,摄影爱好者都去什么网站?  建站之星后台管理:高效配置与模板优化提升用户体验  Java解压缩zip - 解压缩多个文件或文件夹实例  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  教学网站制作软件,学习*后期制作的网站有哪些?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何用花生壳三步快速搭建专属网站?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何撰写建站申请书?关键要点有哪些?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  定制建站策划方案_专业建站与网站建设方案一站式指南  定制建站方案优化指南:企业官网开发与建站费用解析  如何通过WDCP绑定主域名及创建子域名站点?  已有域名如何快速搭建专属网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  南平网站制作公司,2025年南平市事业单位报名时间?  如何获取上海专业网站定制建站电话?  建站主机服务器选型指南与性能优化方案解析  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  设计网站制作公司有哪些,制作网页教程?  制作证书网站有哪些,全国城建培训中心证书查询官网?  制作营销网站公司,淘特是干什么用的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。