1,解决方法:查看微信小程序开发文档,文档会在组件,APi等页面描述中带伤各个功能所支持的版本号。
2,通过wx.getSystemInfo或者wx.getSystemInfoSync获取小程序的基础版本号
3,可以通过wx.canIUse来判断是否可以在该基础库版本上直接使用对应的API或组件
同步:
let res = wx.getSystemInfoSync()
console.log("同步获取系统信息:" + res);
console.log(res);
异步:
wx.getSystemInfo({
success: function(res) {
console.log("异步获取系统信息:");
console.log(res);
},
})
wx.canIUse(String)
判断小程序的API,回调,参数,组件等是否在当前版本可用。此接口从基础库 1.1.1 版本开始支持。
String参数说明: 使用{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')