Home

Awesome

微信小程序 WePy Sublime 插件

Wepy Page小程序组件
<img src="./demo/page.gif"><img src="./demo/movable.gif">

微信小程序 WePy Sublime 插件,集成部分 WePy 可复用代码块,整合小程序组件并生成代码片段。使用 WePy Snippets 开发小程序将变得更高效。

在使用之前

文件后缀为.wpy,可共用Vue的高亮规则

Linux/Windows/OS X: Ctrl+Shift+P or Cmd+Shift+P

Package Control: Install Package 搜索 Vue Syntax Highlight

安装方法

1.前往指定目录
Nix: ~/.config/sublime-text-3/packages
Mac: ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
Win: %APPDATA%\Sublime Text 3\Packages
2.clone 该项目到该目录
git clone https://github.com/MiGongOrg/wepy-snippets.git 'wepy-snippets'

使用方法

输入相应命令后按 Tab

注: 如果没有自动提示,请设置用户配置文件 Preferences - Settings

"auto_complete_selector": true

WePy

命令说明
wpagewepy page
wcomponentwepy component
wrepeatwepy repeat

小程序组件

视图容器组件
命令说明
wview视图容器
wscrollview可滚动视图区域
wswiper滑块视图容器
wmovableview可移动的视图容器
wcoverview覆盖在原生组件之上的文本视图
wcoverimage覆盖在原生组件之上的图片视图
基础内容组件
命令说明
wiconIcon 图标
wtext文本
wrichtext富文本
wprogress进度条
表单组件
命令说明
wbutton按钮
wcheckbox多项选择器
wformform 表单
winput输入框
wlabel标签
wpicker选择器
wpickerview滚动选择器
wpickerviewcolumn选择列
wradio单项选择器
wslider滑动选择器
wswitch开关选择器
wtextarea多行输入框
导航组件
命令说明
wnavigator页面链接
媒体组件
命令说明
waudio页面链接
wimage图片
wvideo视频
wwcamera系统相机
wliveplayer实时音视频播放
wlivepusher实时音视频录制
地图组件
命令说明
wmap地图
画布组件
命令说明
wcanvas画布
开放能力
命令说明
wopendata开放数据
wwebview网页容器

小程序 API

网络
发起请求
命令说明
wrequest发起网络请求
上传、下载
命令说明
wuploadfile将本地资源上传到开发者服务器
wdownloadfile下载文件资源到本地
WebSocket
命令说明
wconnectsocket创建一个 WebSocket 连接
wonsocketopen监听 WebSocket 连接打开事件
wonsocketerror监听 WebSocket 错误
wsendsocketmessage通过 WebSocket 连接发送数据
wonsocketmessage监听 WebSocket 接收到服务器的消息事件
wclosesocket关闭 WebSocket 连接
wonsocketclose监听 WebSocket 关闭
媒体
图片
命令说明
wchooseimage从本地相册选择图片或使用相机拍照
wpreviewimage预览图片
wgetimageinfo获取图片信息
wsaveimagetophotosalbum保存图片到系统相册
录音

未添加 startRecord stopRecord 因在 1.6.0 版本开始接口不再维护,未添加

录音管理
命令说明
wgetrecordermanager获取全局唯一的录音管理器
音频播放控制

playVoice pauseVoice stopVoice 因在 1.6.0 版本开始接口不再维护,未添加

音乐播放控制

getBackgroundAudioPlayerState 等... 因在 1.2.0 版本开始接口不再维护,未添加

背景音频播放管理
命令说明
wgetbackgroundaudiomanager获取全局唯一的背景音频管理器
音频组件控制

createAudioContext 因在 1.6.0 版本开始接口不再维护,未添加

命令说明
wcreateinneraudiocontext创建并返回内部 audio 上下文 innerAudioContext 对象
视频
命令说明
wchoosevideo拍摄视频或从手机相册中选视频
wsavevideotophotosalbum保存视频到系统相册
视频组件控制
命令说明
wcreatevideocontext创建并返回 video 上下文 videoContext 对象
相机组件控制
命令说明
wcreatecameracontext创建并返回 camera 上下文 cameraContext 对象
实时音视频
命令说明
wcreateliveplayercontext操作对应的 <live-player/> 组件
wcreateliveplayercontext创建并返回 live-pusher 上下文 LivePusherContext 对象
文件
命令说明
wsavefile保存文件到本地
wgetfileinfo获取文件信息
wgetsavedfilelist获取本地已保存的文件列表
wgetsavedfileinfo获取本地文件的文件信息
wremovesavedfile删除本地存储的文件
wopendocument新开页面打开文档
数据缓存
命令说明
wsetstorage异步,将数据存储在本地缓存中
wsetstoragesync同步,将数据存储在本地缓存中
wgetstorage异步,获取本地缓存数据
wgetstoragesync同步,获取本地缓存数据
wgetstorageinfo异步,获取当前 storage 相关信息
wgetstorageinfosync同步,获取当前 storage 相关信息
wremovestorage异步,从本地缓存中移除指定 key
wremovestoragesync同步,从本地缓存中移除指定 key
wclearstorage异步,清理本地数据缓存
wclearstoragesync同步,清理本地数据缓存
位置
获取位置
命令说明
wgetlocation获取当前的地理位置、速度
wchooselocation打开地图选择位置
查看位置
命令说明
wopenlocation使用微信内置地图查看位置
wcreatemapcontext创建并返回 map 上下文 mapContext 对象
地图组件控制
命令说明
wcreatemapcontext创建并返回 map 上下文 mapContext 对象
设备
系统信息
命令说明
wgetsysteminfo异步,获取系统信息
wgetsysteminfosync同步,获取系统信息
网络状态
命令说明
wgetnetworktype获取网络类型
wonnetworkstatuschange监听网络状态变化
加速度计
命令说明
wonaccelerometerchange监听加速度数据
wstartaccelerometer开始监听加速度数据
wstopaccelerometer停止监听加速度数据
罗盘
命令说明
woncompasschange监听罗盘数据
wstartcompass开始监听罗盘数据
wstopcompass停止监听罗盘数据
拨打电话
命令说明
wmakephonecall拨打电话
扫码
命令说明
wscanCode调起客户端扫码界面
剪贴板
命令说明
wsetclipboarddata设置,系统剪贴板内容
wgetclipboarddata获取,系统剪贴板内容
蓝牙

待更新...

iBeacon

待更新...

屏幕亮度
命令说明
wsetscreenbrightness设置,屏幕亮度
wgetscreenbrightness获取,屏幕亮度
wsetkeepscreenon设置,是否保持常亮状态
用户截屏事件
命令说明
wonusercapturescreen监听用户主动截屏事件
振动
命令说明
wvibratelong使手机发生 较长 时间的振动
wvibrateshort使手机发生 较短 时间的振动
手机联系人
命令说明
waddphonecontact新增或添加已有联系人
NFC

待更新...

Wi-Fi
界面
交互反馈
命令说明
wshowtoast显示消息提示框
wshowloading显示 loading 提示框
whidetoast隐藏消息提示框
whideloading隐藏 loading 提示框
wshowmodal显示模态弹窗
wshowactionsheet显示操作菜单
设置导航条
命令说明
wsetnavigationbartitle动态设置当前页面的标题
wshownavigationbarloading在当前页面显示导航条加载动画
whidenavigationbarloading隐藏导航条加载动画
wsetnavigationbarcolor动态设置置导航条样式
设置 tabBar
命令说明
wsettabbarbadge为 tabBar 某一项的右上角添加文本
wremovetabbarbadge移除 tabBar 某一项右上角的文本
wshowtabbarreddot显示 tabBar 某一项的右上角的红点
whidetabbarreddot隐藏 tabBar 某一项的右上角的红点
wsettabbarstyle动态设置 tabBar 的整体样式
wsettabbaritem动态设置 tabBar 某一项的内容
wshowtabbar显示 tabBar
whidetabbar隐藏 tabBar
设置置顶信息
命令说明
wsettopbartext动态设置置顶栏文字内容
导航
命令说明
wnavigateto保留当前页面,跳转到应用内的某个页面
wredirectto关闭当前页面,跳转到应用内的某个页面
wswitchtab跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
wnavigateback关闭当前页面,返回上一页面或多级页面
wrelaunch关闭所有页面,打开到应用内的某个页面
动画
命令说明
wcreateanimation创建一个动画实例
位置
命令说明
wpagescrollto将页面滚动到目标位置
绘图

待更新...