移动端返回上一页面刷新问题的解决

uniapp中uni.navigateBack返回后刷新页面数据 在移动端中,数据列表中某项数据点击编辑,进入下一个页面编辑数据,保存后回退到数据列表页,此时需要刷新列表数据,否则显示的列表数据还是旧的。这种场景感觉很多地方都有出现,是需要详细说说方法,也就是uniapp中返回后刷新页面数据。本人每篇文章都是一字一句码出来,希望大佬们多提提意见。创作不易,给我打打气,加加油☕。 阅读详情

  通常可以用到window.history.back();
window.history.go(-1);返回刷新上一页,
但当两种方法都不满足你的开发需求的时候,可以采用以下的方法。

从a页面,跳转到b页面,b页面的数据操作,会影响a页面的展示。那么在b页面里就可以使用,sessionStorage.setItem("need-refresh", true); 然后再进行window.history.go(-1)操作。

// a.html 设置刷新 检测缓存是否有标志 要是有就说明数据有变化 a.html跳转到b.html页面
window.addEventListener("pageshow", function(){
if(sessionStorage.getItem("need-refresh")){
location.reload();
sessionStorage.removeItem("need-refresh");
}
});

// b.html 如果是数据变化了就写一条缓存 b.html返回到a.html页面
sessionStorage.setItem("need-refresh", true);

 

还有一种通用的,如果当前页面没有被其他页面所共用,可以给返回按钮绑定跳转地址,将上一页需要的参数和地址绑定即可实现刷新,但此方法效率较低,不适用于移动端数据过多的页面。

uni-app -移动端H5小程序 关闭当前页,返回上一页并调用上一页的方法 在uni-app中,方法用于获取当前页面栈的实例数组。页面栈是指打开的页面的层级关系,当前页面在数组中的索引为,上一页在数组中的索引为,以此类推。方法返回的是一个页面栈数组,数组中的每个元素都是一个页面实例,包含了页面的数据和方法。通过获取页面栈数组,我们可以根据索引获取到上一页的实例,然后可以调用上一页的方法或访问上一页的数据。 阅读详情

相关推荐

汽车TSN时间敏感网络测试技术与探索系列讲座4 -TSN802.1AS同步要求及验证方法

TSN网络各设备类型同步性能要求是什么?各类设备的测试组网及测试内容。也将通过演示来展示相关测试结果,及如何解决上述的测试关注点。

weixin_43903833的博客 761

移动端返回上一页,刚需!document.referrer 详解

返回上一页,在PC端我们可以使用:history.go(-1)或者history.back(),可以正常返回第一层。这样,我们不需要上一页的 url 具体是什么,只要使用 history 一般都没啥问题。   但是在移动端,如果想要返回上一页。比如从A页面跳到B页面,如果B页面想返回A页面,为了防止不会跳错,必须要有一个 <  按钮,给它加 history.go(-1) ,返回上一层。 &...

weixin_33969116的博客 1331

RU.EXE实用指南:从基础操作到高级调试技巧

本文是RU.EXE(RW Everything)的实用指南,详细介绍了这款硬件调试工具从基础操作到高级技巧的全过程。文章阐述了RU.EXE作为直接读写硬件寄存器、内存和PCI配置空间的强大工具,如何帮助硬件工程师和开发人员高效进行底层系统调试与故障排查,并强调了安全操作的重要性。

weixin_29228203的博客 278

关于移动端H5页面返回上一页的问题记录

最近第一次接触公众号开发,虽然也是H5页面的开发,但是真心伤不起,坑好多......  突然理解做前端的童鞋为啥会最讨厌那句话:前端不就js吗?息怒息怒....  公众号有初始为注册流程,注册成功后,菜单列表的每个模块点击会进入相应的页面。没有注册,则会直接转发到注册页面。然而坑来了,其中一个模块点击进去后有两个下级页面,1.为数据列表展示,点击某条数据进入下一级具体数据展示2页面。就当2返回1 ...

qq_34166594的博客 1万+

Matlab+Matpower实战:手把手教你生成IEEE14节点FDIA攻击数据集(附完整代码)

本文提供了一份基于Matlab与Matpower工具构建IEEE14节点FDIA攻击数据集的完整实战指南。通过动态负荷数据模拟、潮流计算、状态估计及隐蔽攻击向量注入,手把手教你生成可用于电力系统网络安全研究的仿真数据集,并附有核心代码与调试技巧。

bean的博客 398

从零开始:用Neo4j构建你的第一个知识图谱(附完整代码示例)

本文提供了一份从零开始的Neo4j知识图谱构建实战指南。通过一个“经典科幻电影宇宙”的具体案例,手把手教你安装环境、设计图谱模式,并使用Cypher查询语言完成节点与关系的创建、数据查询及可视化,帮助你快速掌握自下而上构建知识图谱的核心技能。

weixin_29053073的博客 471

移动端返回上一页

写在前面的话:   其实返回上一页是一个太常用的功能了,现在来看看如何返回上一页~ 1.如何返回上一页? 答:使用 window.history.go(-1)   1).这个我试了(i 指的是返回的那个按钮),按钮返回可以的: function go(){ window.history.go(-1); } $('header').find('i').o...

dinan9786的博客 373

STM32F4的sct文件理解

原文地址http://blog.sina.com.cn/s/blog_898f36590100ya2l.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_34008805的博客 995

解决移动端,返回上一页面,刷新问题

解决移动端,返回上一页面,刷新问题

qq_38472465的博客 357

【产品】 产品设计:如何解决铝合金氧化着色后表面硬度低的问题(硬质氧化)

1、氧化处理技术 1)化学氧化 化学氧化处理所获得的膜层较薄,一般厚度为0.5μm ~4μm,质软不耐磨,抗蚀能力低于阳极氧化膜。 一般不宜单独便用,由于化学氧化膜吸附能力好,主要作用于油漆的底层,化学氧化按其溶液性可分为碱性和酸性两种。按其膜层性质可分为氧化膜,磷酸盐膜、铬酸盐膜及磷酸一铬酸盐膜等(这类型的氧化膜是可导电)。 2)电化学氧化(阳极氧化) 电化学氧化(俗称阳极氧化)是铝及...

产品线负责人 9728

海德汉机床采集数据

海德汉数控系统我一般在高端机床上见得比较多。有好多五轴加工精度比较高的机床都用的是海德汉的系统。市面上常见的有530和640等型号。海德汉的采集还是有点难度的,需要对SDK有深度的了解。

若云流风的专栏 1526

手机端返回上一页HTML,解决移动端,返回上一页面,刷新问题

通常可以用到window.history.back();window.history.go(-1);返回刷新上一页,但当两种方法都不满足你的开发需求的时候,可以采用以下的方法。从a页面,跳转到b页面,b页面的数据操作,会影响a页面的展示。那么在b页面里就可以使用,sessionStorage.setItem("need-refresh", true); 然后再进行window.history.go...

weixin_28851191的博客 1605

CAM350常用快捷键

CAM350快捷键 CAM350常用快捷键

bhxc809751502的博客 3057

(带效果动图)H5在详细页点返回,返回时列表页停留在原来的位置

H5返回时不刷新页面保持在原来的位置

坐等夕阳落time的博客 4768

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

vue返回上一页面时不刷新

前景: 在日常使用的时候,我们经常需要返回上一级页面的时候,不刷新页面,保持页面不变,这里就需要使用以下方法: 思路: 因为vue是单页面应用,进入其他页面时会销毁该页面,用keep-alive不让其刷新,具体实现为: (1).在App.vue中加入:这里是所有页面切换到地方,下面代码分别对不同的设置,采用不同的渲染方式。 <template> <div id="app"&g...

qq_39355295的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

移动端部分浏览器返回页面不刷新问题解决方案

假设这样的场景:A页面和B页面,A页面下一步跳转到B页面,B页面上我们做了一些数据的修改和保存,此时点击上一步回到A页面,我们需要A页面的总价展示基于新数据。 一般情况下点击上一步我们需要调用history.back()或history.go(-1),只是部分浏览器(目前测试涉及到的有华为P20、红米NOTE3、小米平板、oppoR9)在调用了这两个方法之后返回到上一个页面什么都不做,不会重新...

weixin_34293911的博客 3562

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

移动端点击返回键,页面不刷新解决方案

今天分享下,在浏览器中点击返回或者前进按钮时,页面不刷新的问题。这个问题存在于移动端居多,尤其是苹果手机。我们一起看看这到底是怎么一回事! 如果是移动端下,可能有两种情况: 第一种是在自己的app下点击返回的时候页面不刷新,这有可能是你们原生开发人员,只是关闭了当前的一个窗口,也就是说那个窗口是新开的。这种解决方案,老夫只能说找你们的原生开发吧。 第二种则是在微信、uc这类的浏览器出现,这是因为浏...

谁说学美术将来只能卖画了,我也有自己的梦想。 986

Vue常见问题——Vue路由跳转、切换、返回页面不刷新问题

前言 最近用iview-admin做后台管理系统,遇到了个问题,列表页面点击进入详情页面编辑,编辑完成自动跳转到列表页,需要页面重新刷新请求列表(后管就是这么简单粗暴),然并卵~,再次回到列表页页面不会重新刷新;问题很好解决,因为iview-admin的路由设置会默认缓存页面notCache:false,因此我直接设置notCache:true就ok了,页面可以重新刷新。但是我觉得这个问题简单也不简单,所以参考网上一些文章加上自己之前遇到过得一些相似问题小结一下; 针对不同的需求分为两部分: 一、需求—

一个女胖子的博客 2万+

移动端网页返回主页功能php,移动端点击返回键,页面不刷新解决方案

在移动端项目中遇到了点击浏览器返回键,页面不刷新的问题,通过研究学习,采用了以下的解决方案。问题解决了。(一)移动端点击返回键,页面不刷新解决方案移动端浏览器点击返回上一级,页面不刷新的原因之一:返回上一级的页面是从往返缓存bfcache)中获取的,而浏览器保存了DOM和js的状态,再次打开时不触发onload事件,即页面不会重新加载。可在js代码中增加以下页面强制刷新的代码:1、判断页面是否存在...

weixin_36028243的博客 1003

解决浏览器返回页面不刷新的问题

现象 由于 IOS 系统的页面缓存机制,经常会遇到在移动端返回到上一个页面不刷新的情况。 比如今天在开发微信 H5 页面的时候,在IOS微信内置浏览器中返回上一页时,上一个页面不会被刷新。 而通常在浏览器缓存机制中,在返回上一页的操作中, html/css/js/接口 等动静态资源不会重新请求,但是js会重新加载。但在IOS微信页面中js也会保存上一页面最后执行的状态,不会重新执行js。 使用...

weixin_34293911的博客 3760

移动端H5页面监听页面离开返回并且刷新页面

项目中的需求:点击浏览器中的返回按钮,要让页面重新加载资源。因为这部分的资源每次去加载的内容都不一样,如果返回的时候,还是看到原先的内容,那做这个内容块的意义就很小了;而如果用户看完了这部分内容,再返回来的时候,这个地方换成了新的内容,这样就能体现这部分的价值了。 而对于浏览器来说,大部分浏览器的返回是直接使用缓存的,不会执行任何的javascript代码。原因:部分浏览器在后退时不会触发onl...

ruanhongbiao的专栏 1万+

移动端返回强制刷新页面pageshow事件persisted总为false解决方案

返回后页面不刷新,一些失效的信息依然显示在页面上。这个问题在iphone手机上会出现,在Android手机上返回时会自动刷新(由于手机机器种类不多,无法做更多测试,欢迎补充)。 为了解决这个问题实验了很多解决办法用计时器呀onload呀都不行,后来找到了一个方法pageshow。 onpageshow 事件在用户浏览网页时触发。 onpageshow 事件类似于 onload 事件,onload ...

weixin_33676492的博客 3378

移动端H5页面返回并且刷新页面(BFcache)

项目中的需求:点击浏览器中的返回按钮,要让页面重新加载资源。因为这部分的资源每次去加载的内容都不一样,如果返回的时候,还是看到原先的内容,那做这个内容块的意义就很小了;而如果用户看完了这部分内容,再返回来的时候,这个地方换成了新的内容,这样就能体现这部分的价值了。 而对于浏览器来说,大部分浏览器的返回是直接使用缓存的,不会执行任何的javascript代码。原因:部分浏览器在后退时不会触发onload事件,這是HTML5世代浏览器新增的特性之一——Back-Forward Cache(简称bfcache)

AP0906424的博客 1868

关于网页返回上一页并刷新的问题(C#、WebForm、移动端)

昨天码代码时遇到一个问题,history.back()或go(x)、forward()之后,调用刷新location.reload()方法,怎么也跳转不到上一个页面。在此处写出昨天产生的一些疑问以及自己的一些理解,希望大家能够给出合理的指点,谢谢。 实际需求为:完成一个选人界面,移动端Web网页。(此处具体实现为单页面后台数据刷新,多页面或Ajax、本地存储等方式实现的请略过本文) 选人...

随梦的博客 2756
上一篇: java计算当前日期后N个工作日的日期
下一篇: java实现将阿拉伯数字转成中文大写工具类
AnNong。
博客等级 码龄8年 26粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值