微信小程序开发中,onLoad() 和onShow()的区别

编程知识 更新时间:2023-04-04 01:48:23

介绍

在微信小程序的开发过程中,经常用到很多生命周期函数,在这里介绍一下 ,onLoad()onShow() 的区别:

  1. onLoad() : 在页面加载的时候触发,只会调用一次,在onLoad() 函数中,可以通过 option获取当前页面路径中的参数
  2. onShow(): 在页面显示时调用,也就是切换页面的时候,或者切入前台的时候触发,可以多次触发

应用场景

  1. onLoad(): 在页面进行跳转时,携带参数跳转;从A页面跳转到B页面,在A页面的跳转链接里使用拼接字符串的方式,拼接参数;然后在B页面里,使用option进行参数的接收,具体代码如下所示:

A页面:

window.location.href("/pages/pageB/pageB?id=7")

B页面:

data() {
  return{
    id: undefined
  }
}
onLoad(option) {
	this.id = option.id
	console.log(this.id) // 得到id的值为A页面传过来的 7
}
  1. onShow():在A页面跳转B页面后,B页面修改了数据,再次返回到A页面的时候,需要同步刷新已经修改的内容; 也就是上面介绍的,页面从隐藏到显示,前后的页面切换,故而使用到 onShow(),具体方法: 将请求数据放在 onShow()里,这样在切换页面的时候,就可以达到重新刷新的效果。

更多推荐

微信小程序开发中,onLoad() 和onShow()的区别

本文发布于:2023-04-04 01:48:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/b6fa60e2447ac4599780e5e76c1463ee.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序开发   区别   微信小   onShow   onLoad

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40571文章数
  • 14阅读数
  • 0评论数