wx-tool
微信小程序工具类集合,有效提高开发时间和效率!
另推荐云函数合集模板
重要:版本要求
- 小程序基础库版本 2.2.3 或以上
- 开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。
使用微信开发者工具打开此项目,然后在项目根目录下运行:
npm install --production
安装好依赖包之后,点击工具顶部菜单栏的详情:
勾选“使用 npm 模块”选项:
最后点击开发者工具中的菜单栏:工具 --> 构建 npm 即可运行。
1.快速开始
$ npm i wx-tool --save
2.按需引入
var {
showModal
} = require('wx-tool')
3.使用例子
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
title | string | 是 | 提示的标题 | |
content | string | 否 | 提示的内容 | |
showCancel | string | true | 否 | 是否显示取消按钮 |
cancelText | string | 取消 | 否 | 取消按钮的文字,默认为"取消",最多 4 个字符 |
cancelColor | string | #000000 | 否 | 取消按钮的文字颜色,默认为"#000000" |
confirmText | string | 确定 | 否 | 确定按钮的文字,默认为"确定",最多 4 个字符 |
confirmColor | string | #00aaff | 否 | 确定按钮的文字颜色,默认为"#00aaff" |
// 等同于 wx.showModal
// 返回Promise
showModal({
title: '提示',
content: '支付成功',
showCancel: false
}).then((res)=>{
console.log(res)
})
// 也可以使用 async/await
async test(){
try {
let {
confirm
} = await showModal({
title: '提示',
content: '是否确认收货?'
})
if(confirm) {
// 用户点击确认
//你的代码....
}
} catch (error) {
console.log(error)
}
}
API
- showToast — 显示消息提示框
- showModal — 显示模态对话框
- requestPayment — 微信支付
- cloudGetPay — 云函数微信支付
- localEncoding — 读取本地文件内容
- arrayEqual — 判断两个数组是否相等
- isEmptyObject — 判断obj是否为空
- randomColor — 随机生成颜色
- randomNum — 生成指定范围随机数
- bankSpace — 银行卡每四位+空格
- getOptionsSync — 获取小程序启动时的参数
- trim — 去除两端空格
- isNew — 检测是否是新版本
- isNum — 检测数字
- isPhone — 检测该手机号是否正确
- isMail — 检测该邮箱是否正确
- isPlate — 检测该车牌号是否正确
- isIdCard — 判断是否为身份证
- validateURL — 合法uri
- validateLowerCase — 是否小写字母
- validateUpperCase — 是否大写字母
- validatAlphabets — 是否大小写字母
- digitUppercase — 现金额转大写
- decimalAdd — 浮点数相加
- getDistance — 计算两点的距离
- uuid — 返回一个v4兼容的UUID
- getUsernameColor — 通过哈希函数获取用户名的颜色
- isLength — 检测该字符串是否为空
- formatSeconds — 把秒转为 时分秒
- parseTime — 格式化时间
- formatTime — 返回目标时间距离当前时间时长
- stringfyQueryString — 对象序列化
- isBack — 该页面是否可以返回上一页
- successBack — 成功后返回上一页
- getQueryString — 获取url参数
- bMapTransQQMap — 百度地图经纬度转腾讯地图经纬度
- qqMapTransBMap — 腾讯地图经纬度转百度地图经纬度
- cloudFn — 云函数调用
- cloudDataBase — 云数据库调用
- makePy — 提取中文首字母
附上本文外链地址
1.工具npm地址
2.工具github地址
3.云函数模板github地址