支付宝小程序:各端通用组件和 API
小编:啊南 47阅读 2020.12.28
每个端小程序所采用的框架和代码目录结构是一致的(点此查看 小程序框架概述)。另外基础组件和基础API 在各端也保持一致(在交互和视觉样式上需要对不同端进行适配)。
基础组件
分类 |
组件名称 |
视图容器 |
View |
Swiper |
|
Scroll View |
|
基础内容 |
Text |
Icon |
|
Progress |
|
表单组件 |
Button |
Form |
|
Label |
|
Input |
|
Textarea |
|
Radio |
|
Checkbox |
|
Switch |
|
Slider |
|
Picker View |
|
Picker |
|
导航 |
Navigator |
媒体组件 |
Image |
画布 |
Canvas |
地图 |
Map |
开放组件 |
web-view |
分类 |
API 名称 |
网络 |
my.Request |
my.uploadFile |
|
my.downloadFile |
|
开放接口 |
my.getAuthCode(用户授权/免登) |
路由 |
my.navigateTo |
my.redirectTo |
|
my.navigateBack |
|
my.reLaunch |
|
my.switchTab |
|
导航栏 |
my.setNavigationBar |
交互反馈 |
my.alert |
my.confirm |
|
my.showToast |
|
my.showLoading |
|
my.hideLoading |
|
my.showActionSheet |
|
下拉刷新 |
onPullDownRefresh |
my.stopPullDownRefresh |
|
选择日期 |
my.datePicker |
动画 |
my.createAnimation |
画布 |
my.createCanvasContext |
toTempFilePath |
|
setTextAlign |
|
setTextBaseline |
|
setFillStyle |
|
setStrokeStyle |
|
setShadow |
|
createLinearGradient |
|
createCircularGradient |
|
addColorStop |
|
setLineWidth |
|
setLineCap |
|
setLineJoin |
|
setMiterLimit |
|
rect |
|
fillRect |
|
strokeRect |
|
clearRect |
|
fill |
|
stroke |
|
beginPath |
|
closePath |
|
moveTo |
|
lineTo |
|
arc |
|
bezierCurveTo |
|
clip |
|
quadraticCurveTo |
|
scale |
|
rotate |
|
translate |
|
setFontSize |
|
fillText |
|
drawImage |
|
setGlobalAlpha |
|
save |
|
restore |
|
draw |
|
键盘 |
my.hideKeyboard |
滚动 |
my.pageScrollTo |
节点查询 |
my.createSelectorQuery |
SelectorQuery |
|
selectorQuery.select |
|
selectorQuery.selectAll |
|
selectorQuery.selectViewport |
|
selectorQuery.boundingClientRect |
|
selectorQuery.scrollOffset |
|
selectorQuery.exec |
|
分享 |
onShareAppMessage |
位置 |
my.getLocation |
my.openLocation |
|
缓存 |
my.setStorage |
my.setStorageSync |
|
my.getStorage |
|
my.getStorageSync |
|
my.removeStorage |
|
my.removeStorageSync |
|
多媒体 |
图片 |
my.chooseImage |
|
my.previewImage |
|
my.saveImage |
|
my.compressImage |
|
my.getImageInfo |
|
设备 |
系统信息 |
my.canIUse |
|
my.getSystemInfo |
|
my.getSystemInfoSync |
|
网络状态 |
|
my.getNetworkType |
|
剪贴板 |
|
my.setClipboard |
|
my.getClipboard |
|
振动 |
|
my.vibrate |
|
蓝牙(钉钉端未支持) |
my.openBluetoothAdapter |
my.closeBluetoothAdapter |
|
my.getBluetoothAdapterState |
|
my.startBluetoothDevicesDiscovery |
|
my.stopBluetoothDevicesDiscovery |
|
my.getBluetoothDevices |
|
my.getConnectedBluetoothDevices |
|
my.connectBLEDevice |
|
my.disconnectBLEDevice |
|
my.writeBLECharacteristicValue |
|
my.readBLECharacteristicValue |
|
my.notifyBLECharacteristicValueChange |
|
my.getBLEDeviceServices |
|
my.getBLEDeviceCharacteristics |
|
my.onBluetoothDeviceFound |
|
my.offBluetoothDeviceFound |
|
my.onBLECharacteristicValueChange |
|
my.offBLECharacteristicValueChange |
|
my.onBLEConnectionStateChanged |
|
my.offBLEConnectionStateChanged |
|
my.onBluetoothAdapterStateChange |
|
my.offBluetoothAdapterStateChange |
|
iBeacon(钉钉端未支持) |
my.startBeaconDiscovery |
my.stopBeaconDiscovery |
|
my.getBeacons |
|
my.onBeaconUpdate |
|
my.onBeaconServiceChange |
|
扫码 |
my.scan |
相关推荐