微信小程序生命周期和常用API详解

news/2024/7/20 2:16:39 标签: 微信小程序, 小程序, 微信

生命周期

微信小程序>微信小程序的生命周期是指小程序从创建到销毁所经历的一系列事件和方法。微信小程序>微信小程序的生命周期包括以下几个阶段:

  1. onLaunch:小程序启动时触发,此时小程序实例已经创建完成,但还未进入应用状态。

  2. onShow:小程序启动或从后台进入前台显示时触发,此时小程序已经进入应用状态。

  3. onHide:小程序从前台进入后台时触发,此时小程序已经失去焦点。

  4. onError:小程序发生错误时触发,例如网络请求失败、页面渲染异常等。

  5. onPageNotFound:当用户在小程序内打开一个不存在的页面时触发。

  6. onUnload:当小程序被关闭或者跳转到其他页面时触发。

  7. onPullDownRefresh:当用户下拉刷新时触发。

  8. onReachBottom:当页面上拉触底时触发。

  9. onShareAppMessage:当用户点击分享按钮时触发,用于生成分享文案和链接。

WXML中常用的标签

WXML中常用的标签及其详解:

  1. view:表示一个容器,可以包含其他组件或文本内容。

  2. text:表示一段文本内容。

  3. image:表示一张图片。

  4. button:表示一个按钮,可以设置点击事件等属性。

  5. checkbox:表示一个复选框,可以设置选中状态等属性。

  6. radio:表示一个单选框,只能选择一个选项,可以设置选中状态等属性。

  7. select:表示一个下拉列表,可以选择多个选项,可以设置默认选项等属性。

  8. scroll-view:表示一个滚动视图,可以包含多个子组件或文本内容。

  9. form:表示一个表单,可以包含多个输入框、按钮等组件。

  10. navigator:表示一个导航栏,可以包含多个链接或按钮。

  11. swiper:表示一个轮播图组件,可以包含多个图片或文本内容。

  12. video:表示一个视频播放器组件。

  13. canvas:表示一个画布组件,可以绘制图形或动画效果。

  14. progress:表示一个进度条组件。

  15. animation:表示一个动画组件,可以实现动画效果。

常用API

微信小程序>微信小程序常用的API包括:

  1. wx.createSelectorQuery():创建一个选择器查询对象,用于获取页面元素信息。

  2. wx.getImageInfo():获取图片信息,包括宽高、格式等。

  3. wx.uploadFile():上传文件到服务器。

  4. wx.downloadFile():下载文件到本地。

  5. wx.chooseMessageFile():选择聊天记录中的文件进行发送或下载。

  6. wx.showToast():显示提示框。

  7. wx.showModal():显示模态对话框。

  8. wx.navigateTo():跳转到其他页面。

  9. wx.redirectTo():重定向到其他页面。

  10. wx.setStorageSync():设置本地存储数据。

  11. wx.getStorageSync():获取本地存储数据。

  12. wx.removeStorageSync():删除本地存储数据。

  13. wx.request():发起网络请求,获取数据。

  14. wx.uploadFileEx():上传文件到服务器,支持断点续传和进度回调等功能。


http://www.niftyadmin.cn/n/438653.html

相关文章

linux dd命令将镜像烧录到对应分区

dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 参数说明: if文件名:输入文件名,默认为标准输入。即指定源文件。 of文件名:输出文件名,默认为标准…

IT软件测试中各种环境【杭州多测师_王sir】

软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程…

chatgpt赋能python:Python怎么求解方程

Python怎么求解方程 在数学中,求解方程是一种基本的技能。Python作为一种广泛应用于科学计算和数据分析领域的编程语言,可以帮助我们求解各种类型的方程。Python提供了多个库和函数,使得求解方程在Python中变得非常轻松。 一元方程求解 一…

±0.1℃精度、超低功耗的高精度数字模拟混合信号温度传感芯片

温度芯片感温原理基于CMOS半导体PN节温度与带隙电压的特性关系,经过小信号放大、模数转换数字校准补偿后,数字总线输出,具有精度高、一致性好、测温快、功耗低、可编程配置灵活、寿命长等优点。 温度芯片内置16-bit ADC,分辨率0.…

miniconda使用

安装&start up https://conda.io/projects/conda/en/latest/user-guide/install/linux.htmlMiniconda3 will now be installed into this location: /root/miniconda3- Press ENTER to confirm the location- Press CTRL-C to abort the installation- Or specify a differ…

制定测试计划和测试用例

制定测试计划和测试用例 测试是软件开发过程中很重要的一环,通过测试可以发现和修复软件中的缺陷或错误,保证软件的质量和可靠性。在进行软件测试时,制定合理的测试计划和测试用例是非常必要的,下面我将从这两个方面分别进行讲解。…

观点碰撞燃爆会场,2023开放原子全球开源峰会区块链分论坛圆满落幕!

2023开放原子全球开源峰会区块链分论坛活动现场 6月13日,由开放原子开源基金会主办,XuperCore开源项目承办,北京百度网讯科技有限公司、招商银行、联通数字科技有限公司、杭州趣链科技有限公司等协办的2023开放原子全球开源峰会区块链分论坛在…

Science Advance||个体动态脑中鲁棒的大脑状态

文章目录 个体化动态方法(INSCAPE 方法):(A)生成脑共同激活状态的组模板:(B)个体水平分析: 不同的大脑状态有特定的协同激活模式(coactivation patterns&…