详解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


相关推荐: 佛山企业网站制作公司有哪些,沟通100网上服务官网?  文字头像制作网站推荐软件,醒图能自动配文字吗?  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Swift中switch语句区间和元组模式匹配  大同网页,大同瑞慈医院官网?  如何制作一个表白网站视频,关于勇敢表白的小标题?  独立制作一个网站多少钱,建立网站需要花多少钱?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何获取上海专业网站定制建站电话?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何快速搭建虚拟主机网站?新手必看指南  如何快速生成专业多端适配建站电话?  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Python自动化办公教程_ExcelWordPDF批量处理案例  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Bootstrap CSS布局之列表  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  如何在景安服务器上快速搭建个人网站?  lovemo网页版地址 lovemo官网手机登录  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  JavaScript Ajax实现异步通信  如何获取PHP WAP自助建站系统源码?  在Oracle关闭情况下如何修改spfile的参数  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel如何自定义分页视图?(Pagination示例)  如何正确选择百度移动适配建站域名?  iOS正则表达式验证手机号、邮箱、身份证号等  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何选择PHP开源工具快速搭建网站?  个人网站制作流程图片大全,个人网站如何注销?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何用wdcp快速搭建高效网站?