微信小程序开发文档,微信小程序开发文档_官方?

做前后端好几年了,小程序断断续续做一些电商购物网站的开发,一直忙着实现各种业务逻辑而忘记了好好总结,正好今天就来总结一下小程序各个事件,我们可能参考的用法。

在小程序开发文档里,有告诉我们,小程序生命周期各事件的作用,但没有具体告诉我们怎么样。

现在我来总结一下:

一、ONLOAD

微信小程序开发文档,微信小程序开发文档_官方?

OnLoad只执行一次,不需要即时更新的数据,应该都放这里,当我们去了别的页面,然后再回来这样页面

该页的Onload不会重新执行。如果把页面上不同的数据调用方法都放在这里。

使用的场景比如:

1)小程序的“我的”页面,显示的用户名,手机号等

2)小程序的“产品详情页面”,显示图片,产品标题名等。

第二、OnShow

微信小程序开发文档,微信小程序开发文档_官方?

OnShow-每次切换至这页面,都会执行,放后端方法,会有一定压力(除非即时刷新)。

使用场景比如:

1)小程序的首页上的调用推荐活动的后端方法(希望每次用户回来该页面都调用)

2)小程序的购物车,因为每一次加购,购物车都有变化,需要调用购物车方法

3)或者是写文件,写完后,需要回来该页调用写文件数量的方法

第三、OnReady

微信小程序开发文档,微信小程序开发文档_官方?

该方法就不详述,主要是我暂时还没在该事件调用写过任何代码,用得较少。

第四、OnHide

微信小程序开发文档,微信小程序开发文档_官方?

使用场景:

1)用户正在输入一些内容,但没有提交,而按Home键或上面说的跳转,这时可以提醒它注意保存,如果是手机回到桌面,小程序经过一定的时间,也会销毁,这样内容就完全掉了,因此可以作些提醒。

第五、OnUnload

微信小程序开发文档,微信小程序开发文档_官方?

OnUnload事情,使用场景比如:

1)用户在购物过程中,跳到输入地址界面,然后还没输入完地址,又后退回去,这时我们可以提醒他,还没有保存输入的内容,提醒他们,让他们决定如何操作,也是一个友好的体验交互。

2)用户在输入内容时,后退可redirectTo其它页面,也应该提醒,以免内容丢失。

总结起来4和5挺像的,但对于用户来说,他们的操作是不一样,这点也需要注意,这是非常细致的体验控制了。

最后分享一下,页面加载时的标准几个事情的顺序

微信开发者工具,我们在事件中Console.log相应的文字,可以看出页面执行顺序,如下图:

微信小程序开发文档,微信小程序开发文档_官方?

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.summeng.org/15675.html