在微信小程序开发的过程中,在一个页面中对数据操作之后我们大多数时间都需要刷新一下当前界面以把操作之后的结果显示出来,但是如何在执行操作后进行本页面的刷新就成了一个问题很大但是很需要的操作。下面介绍一下微信小程序刷新当前界面的两种方法。

方法一:this.onLoad()

使用方法:在操作函数中调用this.onLoad()或that.onLoad()(有时候this的作用域不够的时候需要定义that = this)。

适用场景:本次操作对页面onLoad函数所携带的各种参数没有影响。这时候我们在页面第一次执行onLoad函数的时候可以定义一个变量_options将onLoad函数的参数options存储到这个变量中,等操作函数执行完毕时,调用this.onLoad(this.data._options),如果本次操作之后下一次该界面加载时onLoad函数的options变量发生了改变则使用该方法无效。

方法二:this.onReady() 或者 this.onShow()

使用方法:在操作函数中调用this.onReady()函数。

使用前提:本页面的数据操作需要在页面的onReady()或onShow()函数中完成。

总结:归根结底其实就是重新发送请求获取最新的数据实现页面数据更新。

微信小程序重新加载当前页面相关推荐

  1. 微信小程序分页加载列表

    微信小程序分页加载列表: 项目开发时很多页面都需要用到分页加载列表,为了方便,自己封装了分页加载列表组件,下拉刷新列表,滑动至底部,加载更多 组件界面: 可以扫码查看是否符合自己的需求 wxml: & ...

  2. 微信小程序分包加载,分包加载的优势

    微信小程序分包加载: 有时候我们的小程序太大,首次打开小程序的时候会比较慢,可以进行分包处理,按照功能的划分,拆分成几个分包,让用户在操作小程序的时候按需下载资源(用户在进入某些页面的时候才去下载相应 ...

  3. 微信小程序,Eror代码包大小为12497kb,上限为 2048 kb,请删除文件后重试?微信小程序分包加载

    微信小程序如何解决预览超过2M的问题?微信小程序分包加载 在微信小程序开发过程中有个问题让人很头疼,就是预览的项目不能超过2M,我们的项目通常都会超过这个大小限制.那到底怎么解决呢?其实官方给出了解决 ...

  4. 微信小程序列表加载动画示例

    微信小程序列表加载动画 微信小程序列表加载动画示例 实现思路 什么是动画? 导航栏设置 列表动画加载 完整代码demo 微信小程序列表加载动画示例 初学微信小程序开发,记录一下.网上找了很久这种效果, ...

  5. 微信小程序web-view加载网页字体非常小的问题

    一.问题如下图所示,微信小程序web-view加载网页的字体非常小: 二.问题解决,在网页中加上 <meta name=viewport content="width=device-w ...

  6. 微信小程序上传视频到服务器太慢,微信小程序视频播放加载很慢

    - 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 微信小程序视频播放加载很慢,一直转圈,3分钟后才能播放,而且播放很卡,加了带宽和cdn也没有效果,官 ...

  7. 微信小程序踩坑日记-微信小程序首次加载样式错乱问题

    微信小程序踩坑日记-微信小程序首次加载样式错乱问题 在实际开发项目中,遇到了个棘手的问题,就是在某些因素下,进入小程序发现有些样式发生偏移.错乱等问题 问题原因:-未知(估计是组件的问题) ↓ 解决办 ...

  8. miniui datagrid 隐藏列默认赋值_「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)...

    小程序如何加载的呢?生命周期!源码:https://github.com/limingios/wxProgram.git 中的No.3 加载页面 小程序默认加载的pages中的第一个目录 不管你的名称 ...

  9. 微信小程序怎么取mysql_微信小程序如何加载数据库真实数据?

    微信小程序要加载网站数据库里面的真实数据,有一个硬性的要求,就是你的网站域名必须是https协议才行,要不然你第一步服务器域名配置你都通过不了,小编我也是前不久申请的https://www.100tx ...

最新文章

  1. 有人说 Maven 很简单,我却被 伤害 过
  2. spark(1.1) mllib 源代码分析
  3. 《Haskell趣学指南》—— 第2章,第2.3节类型变量
  4. tomcat 多人登录cpu占用过多_服务器被植入木马,CPU飙升200%
  5. 2015年 六·一 儿童节——我
  6. 【C++深度剖析教程28】C++对象模型分析
  7. DataGrid 首次进入页面时,不要加载任何数据
  8. js日期时间控件------layDate
  9. 雅虎14条性能优化原则
  10. 语音识别(Web Speech API)
  11. Linux中tty框架与uart框架之间的调用关系剖析
  12. 《调试软件》作者主页
  13. Maven搭建Spring+Struts2+Hibernate项目详解
  14. 《utils》yaml,yml格式化
  15. android使用es文件管理器,Android系统文件管理教程-ES文件浏览器用法!
  16. 用户界面之工具栏详解-AutoRunner自动化测试工具
  17. 软碟通UltraISO Premium Edition_v9.7.5.3716,轻松编辑光盘镜像文件,将文件/文件夹制作成ISO文件
  18. 线性与非线性规划:可行方向法
  19. RK3568 Android11 去除长按power键弹框的emergency按键
  20. 菜单栏、工具栏、状态栏——QT

热门文章

  1. HEVC代码学习39:decodeCtu和xDecodeCU函数
  2. Android中获取流量相关数据的方法
  3. Qt中英文切换(涉及多种场景)
  4. Access中删除重复数据行
  5. Qt对代码进行“关键词”搜索操作
  6. 捷图书排行Top 20
  7. idea git 合并分支代码
  8. 2022制冷与空调设备运行操作复训题库及答案
  9. Jetson Orin NX上手使用(Linux系统的配置Jetpack的烧录镜像的备份恢复)
  10. 如何用静心提升创造力?