详解vue之页面缓存问题(基于2.0)

发布时间 - 2026-01-10 22:24:51    点击率:

比如有一个列表页面,然后列表每项都有一个详情,之前用vue1.x的时候,页面缓存基本没有什么问题。

在vue2.0中出现了列表页面是每次都重新加载数据,但是详情页面却只在第一次加载的时候调用数据,如果返回到列表再进入详情那么页面是不会重新渲染页面,可能是新手吧,这个问题困扰了我很久,一直没有办法解决……

根据vue-router的官方文档所说,

watch: {
  // 如果路由有变化,会再次执行该方法
  '$route': 'fetchData'
 }

按照这样写了,但是页面还是没有渲染

.

.

.

于是就想啊想,想啊想……

以为是路由没有变,我就在页面路由后面加何种参数包括时间戳

但是都没有解决这个问题

……

后来经过多次尝试终于找到问题所在

watch 方法检测路由变化确实生效了,但是页面有些关键数据没有清空还是缓存的上一次的数据,所以导致每次加载页面都不会重新渲染数据,所以找到关键数据,在每次路由发生变化的时候重置关键数据即可

例如:

for(var i =0; i<response.data.length; i++) {
      if(response.data[i].id = this.orderId) {
       this.order = response.data[i]
      }
     }
 watch: {
   '$route': function () {
    this.orders = []
    this.fetchData()
    this.orderId = this.$route.params.orderId
   }
  }

这里我的关键数据就是 orderId

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


# vue  # 页面缓存  # vuejs  # 页面  # 缓存  # 缓存数据  # vue移动端项目中如何实现页面缓存的示例代码  # vue页面跳转实现页面缓存操作  # Vue2.0 实现页面缓存和不缓存的方式  # vue项目强制清除页面缓存的例子  # vuex + keep-alive实现tab标签页面缓存功能  # vue服务端渲染页面缓存和组件缓存的实例详解  # Vue项目全局配置页面缓存之按需读取缓存的实现详解  # 详解基于vue的移动web app页面缓存解决方案  # vue实现页面缓存功能  # 加载  # 都有  # 就在  # 很久  # 这个问题  # 写了  # 只在  # 就想  # 一直没有  # 每次都  # 什么问题  # 终于找到  # 解决这个问题  # 大家多多  # 清空  # 有一个  # 每项  # 出现了  # 文档  # function 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  黑客入侵网站服务器的常见手法有哪些?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Android okhttputils现在进度显示实例代码  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何挑选高效建站主机与优质域名?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  如何在Windows 2008云服务器安全搭建网站?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  米侠浏览器网页背景异常怎么办 米侠显示修复  如何快速搭建高效服务器建站系统?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  简单实现Android文件上传  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何自定义建站之星网站的导航菜单样式?  如何用美橙互联一键搭建多站合一网站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  如何在万网主机上快速搭建网站?  Android使用GridView实现日历的简单功能  常州企业网站制作公司,全国继续教育网怎么登录?  如何用IIS7快速搭建并优化网站站点?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何挑选最适合建站的高性能VPS主机?  怎么用AI帮你为初创公司进行市场定位分析?  油猴 教程,油猴搜脚本为什么会网页无法显示?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  无锡营销型网站制作公司,无锡网选车牌流程?  网站优化排名时,需要考虑哪些问题呢?  如何快速完成中国万网建站详细流程?  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  bootstrap日历插件datetimepicker使用方法  如何安全更换建站之星模板并保留数据?  javascript日期怎么处理_如何格式化输出  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  java中使用zxing批量生成二维码立牌  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  黑客如何通过漏洞一步步攻陷网站服务器?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  中山网站推广排名,中山信息港登录入口?  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  HTML 中如何正确使用模板变量为元素的 name 属性赋值  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理