• 下载
  • 社区

各端通用组件和 API

每个端小程序所采用的框架和代码目录结构是一致的(点此查看小程序通用框架详细介绍)。另外基础组件和基础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

分类

API 名称

网络

my.httpRequest


my.uploadFile


my.downloadFile

开放接口

my.getAuthCode(用户授权/免登)

导航栏

my.navigateTo


my.redirectTo


my.navigateBack


my.reLaunch


my.setNavigationBar

TabBar

my.switchTab

交互反馈

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.getClipboard


my.setClipboard


振动


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(callback)


my.offBluetoothDeviceFound


my.onBLECharacteristicValueChange(callback)


my.offBLECharacteristicValueChange


my.onBLEConnectionStateChanged(callback)


my.offBLEConnectionStateChanged


my.onBluetoothAdapterStateChange(callback)


my.offBluetoothAdapterStateChange

iBeacon(钉钉端未支持)

my.startBeaconDiscovery


my.stopBeaconDiscovery


my.getBeacons


my.onBeaconUpdate()


my.onBeaconServiceChange()

扫码

my.scan