当前位置:首页 > 日记 > 正文

微信小程序 生命周期函数详解

微信小程序 生命周期函数详解

微信小程序 生命周期函数

小程序中 判断当前首页是从其他页面返回,还是由入口打开

由于小程序的数据在我们退出小程序时并没有得到释放,因此再次点击开来数据依然没有变成初始化
解决方法:在小程序 data 数据中声明一个变量 isClose 默认为 true 用于判断 是否为从入口打开,当点击跳转页面或者关闭小程序的时候,会触发 OnHide 函数在此函数中将判断 isClose is true 的时候即为关闭之后在打开,当跳转页面时首先将 isClose 设置为 false, 这样 触发 OnHide 函数的时候,isClose is flase 并不会执行,进入跳转的页面,然后在由页面进行返回这是会触发跳转的页面的 OnUnload 函数 在此函数中 设置一个定时器 在 200ms 之后将 isClose 改为 true 这样当关闭小程序 再次进入的时候 isColse 依然为true 判断时是首次进入页面

微信小程序的生命周期函数

1.1 监听页面加载

onLoad: function (options) {},

一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。

1.2 监听页面初次渲染完成

onReady: function () {},

一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。

1.3 监听页面显示

onShow: function () {},

每次打开页面都会调用一次。

1.3 监听页面隐藏

onHide: function () {},

当navigateTo或底部tab切换时调用。

1.4 监听页面卸载

onUnload: function () {},

当redirectTo或navigateBack的时候调用。

微信小程序的 app.js 中 独有的 函数

2.1 监听小程序初始化

onLaunch:function () {},

当小程序初始化完成时,会触发 onLaunch(全局只触发一次)

2.2 错误监听函数

onError:function () {},

当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

2017扣扣个性签名搞笑的

2017扣扣个性签名搞笑的

个性签名,搞笑,最新版,热门,经典,  2017年扣扣个性签名档,有哪些搞笑的话语呢?下面是小编给大家带来的扣扣个性签名搞笑的,希望你喜欢。2017扣扣个性签名搞笑的【经典版】1) 能不打就别打,一旦打起来,就给我死命磕2) 我可以爱你爱到撕心裂肺,…

fireworks简单几步制作layer

fireworks简单几步制作layer

几步,简单,电脑软件,fireworks,layer,在使用fireworks的时候,想要使用fireworks做layer,如何制作呢?下面讲解具体的制作方法!最终效果:步骤:1、先打开ps“文件”→”新建”,然后点击工具栏的“椭圆选框工具”2…

在wps2016表格中内容如何快速填充

在wps2016表格中内容如何快速填充

填充,表格,快速,内容,电脑软件,  在WPS2016表格内容快速填充,好像和Excel的快速填充有点不一样了,那么如果你不知道如何表格内容快速填充,可以学习一下。以下是小编为您带来的关于wps2016表格内容快速填充,希望对您有所帮助。wps2016表格内容…

怎么把ppt转换成视频

怎么把ppt转换成视频

转换成,视频,电脑软件,ppt,在我们使用PPT2013时, 怎么把ppt转换成视频?下面小编教你一招最简单实用的方法,希望对大家有所帮助。PPT 2013怎么把ppt转换成视频1、首先 ,使用ppt2013打开你要转化的ppt文件,点击右上角的“文件”选项,如…

如何在Excel中设置单元格只能输入

如何在Excel中设置单元格只能输入

输入,设置,单元格,如何在,电脑软件,如何能让输入的单元格只能输入正值?正值就是大于0的数据吗?是只能输入数值?经过确认后,希望能限制单元格只能输入数值,而且是正数。Excel果然是强大的,这种问题分分钟搞定。与大家分享一下。场景:适合公司人…

详解vue父子组件间传值 | props

详解vue父子组件间传值 | props

传值,组件,父子,详解,电脑软件,先定义一个子组件,在组件中注册props<template> <div> <div>{{message}}(子组件)</div> </div></template><script>export default { props: { message: String //定义传值的类型<br> }}</script><s…

位图怎么转换成矢量图

位图怎么转换成矢量图

矢量图,位图,转换成,电脑软件,我们在做设计的过程中,有时候用到的素材是一张尺寸较小的图片,而又找不到更好的图片时,会给设计过程带来不便,如果图片是位图文件,任意放大或者缩小都会模糊不清,要想获得良好的视觉体验,就必须转换成矢量图,那么有哪…

easyui datagrid 表格中操作栏 按

easyui datagrid 表格中操作栏 按

显示,解决方法,操作,表格,按钮图标,jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染解决办法:使用解析器Parser(解析器)$.parser.parse(); // 解析所有页面$.parser.parse('#cc'); // 解析指定节点以上这篇easyui datagrid 表格…

怎么用ppt制作各式各样形状的用ppt

怎么用ppt制作各式各样形状的用ppt

方法,步骤,各式各样,形状,图片,  怎么用ppt制作各式各样形状的图片?PPT课件是应用最广泛的多媒体教学资源,它能够有效的将文字、图形、音频、视频、动画等多种元素融合在一起;下面小编就教你用ppt制作各式各样形状的图片的方法。用ppt制…

Web制作验证码功能实例代码

Web制作验证码功能实例代码

实例代码,验证码,功能,电脑软件,Web,web开发中,经常会使用验证码功能,例如登录、注册,或其他关键功能之前经常会使用。合理使用验证功能可以防止ddos攻击、爬虫攻击等。 实现效果: 实现原理: 由后台提供生成验证码的接口,前端每次请求会后端…

让excel2007不同文档窗口分离显示

让excel2007不同文档窗口分离显示

显示,方法,文档,窗口,电脑软件,  有时候想打开多个excel表格查看或编辑内容,但是只能在一个窗口里面看,需要在任务栏上点击切换,相当麻烦且办公效率低。下面小编教你怎么让excel2007不同文档窗口分离显示,希望对你有帮助!excel2007不同文档窗…

Win10 下安裝IIS

Win10 下安裝IIS

电脑软件,下安裝,IIS,IIS在windows 系统中都具备这个功能,不过是windows那个版本了,这里我们来为各位在win10系统下开启IIS的功能让你的服务器可以运行WEB环境了,具体的操作细节如下所示。1、我们只要按下键盘上的Windows + X 进入后我们点击&…