微信小程序开发指南

  • 小程序基础知识

    小程序wx.env的使用 小程序wx.canIUse使用 小程序wx.base64ToArrayBuffer 小程序wx.arrayBufferToBase64 小程序wx.openSystemBluetoothSetting 小程序wx.openAppAuthorizeSetting 小程序wx.getWindowInfo 小程序wx.getSystemSetting 小程序wx.getSystemInfoSync 小程序wx.getSystemInfoAsync 小程序wx.getSystemInfo 小程序wx.getDeviceInfo 小程序wx.getAppBaseInfo 小程序wx.getAppAuthorizeSetting
  • 小程序路由页面跳转方式

    小程序路由tab页跳转wx.switchTab 小程序路由重启页面wx.reLaunch 小程序路由页面跳转wx.redirectTo 小程序路由页面跳转wx.navigateTo 小程序路由页面返回wx.navigateBack 小程序路由页面间事件通信通道EventChannel
  • 小程序之间跳转

    跳转到另一个小程序wx.navigateToMiniProgram 返回到上一个小程序wx.navigateBackMiniProgram 退出当前小程序wx.exitMiniProgram
  • 小程序页面转发

    小程序更新转发属性wx.updateShareMenu 小程序显示当前页面的转发按钮wx.showShareMenu 小程序分享朋友圈wx.showShareImageMenu 小程序分享视频wx.shareVideoMessage 小程序分享转发文件wx.shareFileMessage 小程序复制链接wx.onCopyUrl 小程序取消复制链接监听wx.offCopyUrl 小程序隐藏分享转发按钮wx.hideShareMenu 小程序获取转发详细信息wx.getShareInfo 小程序验证私密消息wx.authPrivateMessage 无标题文章
  • 小程序界面UI

    小程序显示消息提示框wx.showToast 小程序显示模态对话框 小程序显示 loading 提示框wx.showLoading 小程序底部弹窗wx.showActionSheet 小程序隐藏消息提示框wx.hideToast 小程序隐藏 loading 提示框wx.hideLoading 小程序返回对话框wx.enableAlertBeforeUnload 关闭小程序页面返回询问对话框wx.disableAlertBeforeUnload 小程序显示导航条加载动画wx.showNavigationBarLoading 小程序动态设置当前页面的标题wx.setNavigationBarTitle 小程序设置页面导航条颜色wx.setNavigationBarColor 小程序隐藏导航条加载动画wx.hideNavigationBarLoading 小程序隐藏返回首页按钮wx.hideHomeButton 小程序动态设置下拉背景字体、loading 图的样式wx.setBackgroundTextStyle 小程序动态设置窗口的背景色wx.setBackgroundColor 小程序tabBar右上角显示红点wx.showTabBarRedDot 小程序显示 tabBar wx.showTabBar 小程序动态设置 tabBar 的整体样式wx.setTabBarStyle 小程序动态设置 tabBar 某一项的内容wx.setTabBarItem 小程序tabBar右上角添加文本wx.setTabBarBadge 小程序移除 tabBar右上角的文本wx.removeTabBarBadge 小程序隐藏 tabBar的右上角的红点wx.hideTabBarRedDot 小程序隐藏 tabBar wx.hideTabBar 小程序动态加载网络字体 小程序停止当前页面下拉刷新wx.stopPullDownRefresh 小程序开始下拉刷新 小程序将页面滚动到目标位置wx.pageScrollTo 小程序增强 ScrollView 实例ScrollViewContext 小程序动态设置置顶栏文字内容wx.setTopBarText 小程序延迟执行wx.nextTick 小程序获取菜单按钮的布局位置wx.getMenuButtonBoundingClientRect 小程序设置窗口大小wx.setWindowSize 小程序监听窗口尺寸变化事件wx.onWindowResize 小程序取消监听窗口尺寸变化事件wx.offWindowResize
  • 小程序网络请求

    小程序网路请求wx.request 小程序网络请求任务对象RequestTask 小程序中断请求任务RequestTask.abort() 小程序取消监听 Transfer-Encoding Chunk Received 事件 小程序取消监听 HTTP Response Header 事件offHeadersReceived 小程序网络监听RequestTask.onChunkReceived 小程序网络监听头RequestTask.onHeadersReceived 小程序文件下载wx.downloadFile 小程序下载任务的对象DownloadTask 小程序中断下载任务DownloadTask.abort() 小程序下载取消头部监听offHeadersReceived 小程序取消下载进度监听offProgressUpdate 小程序下载头部监听onHeadersReceived 小程序下载监听下载进度onProgressUpdate 小程序文件上传wx.uploadFile 小程序上传任务对象UploadTask 小程序中断上传任务UploadTask.abort() 小程序取消监听响应头 小程序取消监听头部进度offProgressUpdate 小程序文件上传监听头部事件onHeadersReceived 小程序监听上传进度变化事件onProgressUpdate
  • 小程序支付功能

    小程序插件中发起支付wx.requestPluginPayment 小程序发起微信支付wx.requestPayment
  • 小程序数据缓存

    小程序本地同步存储wx.setStorageSync 小程序本地异步存储wx.setStorage 小程序同步获取本地存储内容wx.getStorageSync 小程序同步获取所有本地存储 小程序异步获取当前storage的相关信息wx.getStorageInfo 小程序从本地缓存中异步获取指定 key 的内容wx.getStorage 小程序从异步本地缓存中移除指定 key wx.removeStorage 小程序同步移除本地存储wx.removeStorageSync 小程序异步清理本地数据缓存wx.clearStorage 小程序同步清楚本地存储 小程序根据 URL 销毁存在内存中的数据wx.revokeBufferURL 小程序根据传入的 buffer 创建一个唯一的 URL 存在内存中wx.createBufferURL 小程序设置自定义登录态wx.setBackgroundFetchToken 小程序监听收到 backgroundFetch 数据事件wx.onBackgroundFetchData 小程序获取设置过的自定义登录态wx.getBackgroundFetchToken 小程序拉取 backgroundFetch 客户端缓存数据wx.getBackgroundFetchData
  • 小程序自定义数据统计分析

    小程序数据分析 小程序数据分析自定义分析数据上报接口wx.reportAnalytics 小程序数据分析事件上报wx.reportEvent 小程序数据分析自定义业务数据监控上报接口wx.reportMonitor
  • 小程序画布功能

    小程序画布创建离屏 canvas 实例wx.createOffscreenCanvas 小程序创建 canvas 的绘图上下文 CanvasContext 对象wx.createCanvasContext 小程序画布生成图片wx.canvasToTempFilePath 小程序将像素数据绘制到画布wx.canvasPutImageData 小程序获取 canvas 区域隐含的像素数据wx.canvasGetImageData 小程序Canvas的使用方法 小程序画布返回 Canvas 的绘图上下文Canvas.getContext 小程序画布创建一个图片对象Canvas.createImage 小程序画布重绘Canvas.requestAnimationFrame 小程序取消由 requestAnimationFrame 添加到计划中的动画帧请求Canvas.cancelAnimationFrame 小程序画布创建一个 ImageData 对象Canvas.createImageData 小程序画布创建 Path2D 对象Canvas.createPath2D 小程序画布犯创建图片展示的 data URI Canvas.toDataURL 小程序canvas 组件的绘图上下文CanvasContext 小程序画布draw用法CanvasContext.draw 小程序画布创建一个线性的渐变颜色CanvasContext.createLinearGradient 小程序创建一个圆形的渐变颜色CanvasContext.createCircularGradient 小程序画布对指定的图像创建模式的方法CanvasContext.createPattern 小程序画布测量文本尺寸信息CanvasContext.measureText 小程序画布保存绘图上下文CanvasContext.save 小程序画布恢复之前保存的绘图上下文 小程序画布开始创建一个路径CanvasContext.beginPath 小程序把路径移动到画布中的指定点CanvasContext.moveTo 小程序画布增加一个新点CanvasContext.lineTo 小程序画布创建二次贝塞尔曲线路径CanvasContext.quadraticCurveTo 小程序创建三次方贝塞尔曲线路径CanvasContext.bezierCurveTo 小程序画布创建一条弧线CanvasContext.arc 小程序创建一个矩形路径CanvasContext.rect 小程序画布根据控制点和半径绘制圆弧路径CanvasContext.arcTo 小程序画布裁剪任意形状和尺寸CanvasContext.clip 小程序画布填充一个矩形CanvasContext.fillRect 小程序画布画一个非填充矩形CanvasContext.strokeRect 小程序画布清除画布上矩形区域内的内容CanvasContext.clearRect 小程序画布对路径中的内容进行填充CanvasContext.fill 小程序画布画出当前路径的边框CanvasContext.stroke 小程序画布关闭一个路径CanvasContext.closePath 小程序画布路径缩放CanvasContext.scale 小程序画布旋转 小程序画布变化画布圆点位置 小程序画布绘制图像到画布CanvasContext.drawImage 小程序画布绘制文本描边 小程序使用矩阵多次叠加当前变换的方法CanvasContext.transform 小程序使用矩阵设置当前变换的方法CanvasContext.setTransform 小程序画布设置填充色CanvasContext.setFillStyle 小程序画布设置描边颜色CanvasContext.setStrokeStyle 小程序画布设定阴影样式CanvasContext.setShadow 小程序画布设置全局画笔透明度CanvasContext.setGlobalAlpha 小程序画笔设置线条的宽度CanvasContext.setLineWidth 小程序画布设置线条的交点样式CanvasContext.setLineJoin 小程序画布设置线条的端点样式CanvasContext.setLineCap 小程序画笔设置虚线样式CanvasContext.setLineDash 小程序画布设置最大斜接长度CanvasContext.setMiterLimit 小程序画布在画布上绘制文本CanvasContext.fillText 小程序画布设置字体大小 小程序画布设置文字的对齐方式CanvasContext.setTextAlign 小程序画布设置文字的竖直对齐 小程序画布渐变对象CanvasGradient 小程序画布添加颜色的渐变点CanvasGradient.addColorStop 小程序画布颜色Color 小程序画布图片对象Image 小程序画布ImageData 对象 小程序画布离屏 canvas 实例OffscreenCanvas 小程序画布创建一个图片对象OffscreenCanvas.createImage 小程序画布获取OffscreenCanvas 的绘图上下文OffscreenCanvas.getContext 小程序画布Path2D 小程序画布Canvas 绘图上下文RenderingContext
  • 小程序图片

    小程序选择本地图片wx.chooseImage 小程序保存图片到系统相册wx.saveImageToPhotosAlbum 小程序预览图片和视频wx.previewMedia 小程序预览图片wx.previewImage 小程序获取图片信息wx.getImageInfo 小程序编辑图片接口wx.editImage 小程序压缩图片wx.compressImage 小程序从客户端会话选择文件wx.chooseMessageFile
  • 小程序位置功能

  • 小程序文件存储

  • 小程序开放接口

  • 小程序硬件设备使用

  • 小程序AI人工智能

  • 小程序Worker

  • 小程序操作WXML DOM功能

  • 小程序第三方平台

  • 小程序广告赚钱

  • 小程序更新

    小程序更新wx.updateWeChatApp 小程序更新wx.getUpdateManager() 小程序更新UpdateManager 小程序更新UpdateManager.applyUpdate 小程序检查版本更新onCheckForUpdate 小程序更新失败UpdateManager.onUpdateFailed 小程序准备更新onUpdateReady
  • 小程序生命周期

    小程序生命周期wx.getLaunchOptionsSync 小程序生命周期wx.getEnterOptionsSync 小程序应用级事件wx.onUnhandledRejection 小程序应用级事件wx.onThemeChange 小程序应用级事件wx.onPageNotFound 小程序应用级事件wx.onError 小程序应用级事件wx.onAudioInterruptionEnd 小程序应用级事件wx.onAudioInterruptionBegin 小程序应用级事件wx.onAppShow 小程序应用级事件wx.onAppHide 小程序应用级事件wx.offUnhandledRejection 小程序应用级事件wx.offThemeChange 小程序应用级事件wx.offPageNotFound 小程序应用级事件wx.offError 小程序应用级事件wx.offAudioInterruptionEnd 小程序应用级事件wx.offAudioInterruptionBegin 小程序应用级事件wx.offAppShow 小程序应用级事件wx.offAppHide
  • 小程序调试

  • 小程序动画

    小程序创建一个动画wx.createAnimation 小程序动画对象Animation 小程序动画设置背景色Animation.backgroundColor 小程序设置 bottom 值Animation.bottom 小程序导出动画队列 Animation.export 小程序动画设置高度Animation.height 小程序动画设置 left 值 小程序动画 小程序3D动画 Animation.matrix3d 小程序动画设置透明度Animation.opacity 小程序动画设置 right 值Animation.right 小程序旋转动画Animation.rotate 小程序3d旋转动画 小程序X轴旋转Animation.rotateX 小程序Y轴旋转动画Animation.rotateY 小程序Z轴旋转动画Animation.rotateZ 小程序动画缩放Animation.scale 小程序3d缩放Animation.scale3d 小程序动画x轴缩放Animation.scaleX 小程序Y轴缩放Animation.scaleY 小程序Z轴缩放Animation.scaleZ 小程序对 X、Y 轴坐标进行倾斜动画Animation.skew 小程序动画对 X 轴坐标进行倾斜Animation.skewX 小程序动画对 Y 轴坐标进行倾斜Animation.skewY 小程序组动画Animation.step 小程序动画设置 top 值Animation.top 小程序平移变换Animation.translate 小程序3d平移动画Animation.translate3d 小程序X轴平移Animation.translateX 小程序Y轴平移Animation.translateY 小程序Z轴平移Animation.translateZ 小程序动画设置宽度Animation.width
  • 小程序WebSocket

    小程序创建一个 WebSocket 连接wx.connectSocket 小程序监听 WebSocket 连接打开事件wx.onSocketOpen 小程序监听 WebSocket 接受到服务器的消息事件wx.onSocketMessage 小程序监听 WebSocket 错误事件wx.onSocketError 小程序监听 WebSocket 连接关闭事件wx.onSocketClose 小程序监听 WebSocket 连接关闭事件wx.onSocketClose 小程序通过 WebSocket 连接发送数据wx.sendSocketMessage 小程序WebSocket 任务SocketTask 小程序通过 WebSocket 连接发送数据SocketTask.send 小程序关闭 WebSocket 连接SocketTask.close 小程序监听 WebSocket 连接打开事件SocketTask.onOpen 小程序监听 WebSocket 连接关闭事件SocketTask.onClose 小程序监听 WebSocket 错误事件SocketTask.onError 小程序监听 WebSocket 接受到服务器的消息事件SocketTask.onMessage
  • 小程序mDNS

    小程序开始搜索局域网下的 mDNS 服务wx.startLocalServiceDiscovery 小程序停止搜索 mDNS 服务wx.stopLocalServiceDiscovery 小程序监听 mDNS 服务解析失败的事件wx.onLocalServiceResolveFail 小程序监听 mDNS 服务离开的事件wx.onLocalServiceLost 小程序监听 mDNS 服务发现的事件wx.onLocalServiceFound 小程序监听 mDNS 服务停止搜索的事件wx.onLocalServiceDiscoveryStop 小程序取消监听 mDNS 服务解析失败的事件wx.offLocalServiceResolveFail 小程序取消监听 mDNS 服务离开的事件wx.offLocalServiceLost 小程序取消监听 mDNS 服务发现的事件wx.offLocalServiceFound 小程序取消监听 mDNS 服务停止搜索的事件wx.offLocalServiceDiscoveryStop
  • 小程序TCP通信

    小程序创建一个TCP Socket实例wx.createTCPSocket 小程序TCP Socket 实例TCPSocket 小程序启动连接TCPSocket.connect 小程序在 socket 上发送数据TCPSocket.write 小程序关闭连接TCPSocket.close 小程序监听一旦 socket 完全关闭TCPSocket.onClose 小程序取消监听TCPSocket.offClose 小程序监听当socket 连接成功TCPSocket.onConnect 小程序取消监听当socket 连接TCPSocket.offConnect 小程序监听当错误发生时触发TCPSocket.onError 小程序取消监听当错误发生时触发TCPSocket.offError 小程序监听当接收到数据的时触发该事件TCPSocket.onMessage 小程序取消监听当接收到数据的时触发该事件TCPSocket.offMessage
  • 小程序UDP通信

    小程序创建一个 UDP Socket 实例 小程序一个 UDP Socket 实例UDPSocket 小程序UDP绑定端口UDPSocket.bind 小程序UDP设置 IP_TTL 套接字选项UDPSocket.setTTL 小程序UDP向指定的 IP 和 port 发送消息UDPSocket.send 小程序UDP连接到指定的 IP 和 port UDPSocket.connect 小程序向指定的 IP 和 port 发送消息 UDPSocket.write 小程序UDP关闭 UDP Socket 实例UDPSocket.close 小程序UDP监听关闭事件UDPSocket.onClose 小程序UDP取消监听关闭事件UDPSocket.offClose 小程序UDP监听错误事件UDPSocket.onError 小程序UDP取消监听错误事件UDPSocket.offError 小程序监听开始监听数据包消息的事件UDPSocket.onListening 小程序UDP取消监听开始监听数据包消息的事件UDPSocket.offListening 小程序监听收到消息的事件UDPSocket.onMessage 小程序取消监听收到消息的事件UDPSocket.offMessage
  • 小程序缓存管理器

    小程序创建缓存管理器wx.createCacheManager 小程序缓存管理器CacheManager 小程序缓存管理批量添加规则CacheManager.addRules 小程序缓存管理添加规则CacheManager.addRule 小程序缓存管理批量删除规则CacheManager.deleteRules 小程序缓存管理删除规则CacheManager.deleteRule 小程序缓存管理清空所有规则CacheManager.clearRules 小程序缓存管理监听事件CacheManager.on 小程序缓存管理取消事件监听CacheManager.off 小程序缓存管理开启缓存CacheManager.start 小程序缓存管理关闭缓存CacheManager.stop 小程序缓存管理匹配缓存规则CacheManager.match 小程序缓存管理批量删除缓存CacheManager.deleteCaches 小程序缓存管理删除缓存CacheManager.deleteCache 小程序缓存管理清空所有缓存CacheManager.clearCaches
  • 小程序地图

  • 小程序视频

  • 小程序音频