一些官方API
总结了一些官方API,便于之后有用时针对性查找(发现官方给了好多好用的API)官方API文档
基础
wx.canIUse
:判断小程序的API,回调,参数,组件等是否在当前版本可用,返回值为boolean。
使用${API}.${method}.${param}.${options}
或者${component}.${attribute}.${option}
方式来调用
参数说明
-
${API}
代表API名字 -
${method}
代表调用方式,有效值为return,success, object, callback -
${param}
代表参数或者返回值 -
${options}
代表参数的可选值 -
${component}
代表组件名字 -
${attribute}
代表组件属性 -
${option}
代表组件属性的可选值
示例
wx.canIUse('openBluetoothAdapter')
wx.canIUse('getSystemInfoSync.return.screenWidth')
wx.canIUse('getSystemInfo.success.screenWidth')
wx.canIUse('showToast.object.image')
wx.canIUse('onCompassChange.callback.direction')
wx.canIUse('request.object.method.GET')
wx.canIUse('live-player')
wx.canIUse('text.selectable')
wx.canIUse('button.open-type.contact')
应用级事件
名称 | 功能说明 |
---|---|
wx.onPageNotFound |
监听小程序要打开的页面不存在事件 |
wx.onError |
监听小程序错误事件 |
wx.onAppShow |
监听小程序切前台事件 |
wx.onAppHide |
监听小程序切后台事件 |
wx.offPageNotFound |
取消监听小程序要打开的页面不存在事件 |
wx.offError |
取消监听小程序错误事件 |
wx.offAppShow |
取消监听小程序切前台事件 |
wx.offAppHide |
取消监听小程序切后台事件 |
感觉提醒了一些写小程序需要考虑的东西,毕竟是基于微信开发,和独立的APP还是有点不一样。
路由
名称 | 功能说明 |
---|---|
wx.switchTab |
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 |
wx.reLaunch |
关闭所有页面,打开到应用内的某个页面 |
wx.redirectTo |
关闭当前页面,跳转到应用内的某个页面 |
wx.navigateTo |
保留当前页面,跳转到应用内的某个页面 |
wx.navigateBack |
关闭当前页面,返回上一页面或多级页面 |
配合生命周期使用,很重要。
(随时补充)