生命周期
微信小程序的生命周期是指小程序从创建到销毁所经历的一系列事件和方法。微信小程序的生命周期包括以下几个阶段:
-
onLaunch:小程序启动时触发,此时小程序实例已经创建完成,但还未进入应用状态。
-
onShow:小程序启动或从后台进入前台显示时触发,此时小程序已经进入应用状态。
-
onHide:小程序从前台进入后台时触发,此时小程序已经失去焦点。
-
onError:小程序发生错误时触发,例如网络请求失败、页面渲染异常等。
-
onPageNotFound:当用户在小程序内打开一个不存在的页面时触发。
-
onUnload:当小程序被关闭或者跳转到其他页面时触发。
-
onPullDownRefresh:当用户下拉刷新时触发。
-
onReachBottom:当页面上拉触底时触发。
-
onShareAppMessage:当用户点击分享按钮时触发,用于生成分享文案和链接。
WXML中常用的标签
WXML中常用的标签及其详解:
-
view:表示一个容器,可以包含其他组件或文本内容。
-
text:表示一段文本内容。
-
image:表示一张图片。
-
button:表示一个按钮,可以设置点击事件等属性。
-
checkbox:表示一个复选框,可以设置选中状态等属性。
-
radio:表示一个单选框,只能选择一个选项,可以设置选中状态等属性。
-
select:表示一个下拉列表,可以选择多个选项,可以设置默认选项等属性。
-
scroll-view:表示一个滚动视图,可以包含多个子组件或文本内容。
-
form:表示一个表单,可以包含多个输入框、按钮等组件。
-
navigator:表示一个导航栏,可以包含多个链接或按钮。
-
swiper:表示一个轮播图组件,可以包含多个图片或文本内容。
-
video:表示一个视频播放器组件。
-
canvas:表示一个画布组件,可以绘制图形或动画效果。
-
progress:表示一个进度条组件。
-
animation:表示一个动画组件,可以实现动画效果。
常用API
微信小程序常用的API包括:
-
wx.createSelectorQuery():创建一个选择器查询对象,用于获取页面元素信息。
-
wx.getImageInfo():获取图片信息,包括宽高、格式等。
-
wx.uploadFile():上传文件到服务器。
-
wx.downloadFile():下载文件到本地。
-
wx.chooseMessageFile():选择聊天记录中的文件进行发送或下载。
-
wx.showToast():显示提示框。
-
wx.showModal():显示模态对话框。
-
wx.navigateTo():跳转到其他页面。
-
wx.redirectTo():重定向到其他页面。
-
wx.setStorageSync():设置本地存储数据。
-
wx.getStorageSync():获取本地存储数据。
-
wx.removeStorageSync():删除本地存储数据。
-
wx.request():发起网络请求,获取数据。
-
wx.uploadFileEx():上传文件到服务器,支持断点续传和进度回调等功能。