微信小程序工具类,云函数模板 分享集合
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地址