工具类库,只是单纯的把一些常用的方法工具化。
yarn add aver-utils 或 npm install aver-utils
import aver from 'aver-utils';
此方法主要针对在手机端浏览器上运行的程序,可以设置开启方便查看调试
// 开启VConsole
aver.setConsole({show: true, callback: function() {
// VConsole show 为 true 时的初始化完成回调
}});
// 关闭VConsole
aver.setConsole({show: false, callback: function() {
// VConsole show 为 true 时的初始化完成回调
}});
const UUID = aver.getUUID(); // 195f77c180c23e3f5a8a8f38e4290186
const OStype = aver.getOSType(); // Chrome
const id = aver.getQueryString("id"); // 获取URL上的id参数
const device = aver.getDeviceParams(); // {"screenHeight":667,"screenWidth":375,"devicePixelRatio":2}
aver.showToast({
title: '我是TOAST',
onHide: function () {
console.log('Toast加载隐藏了');
}
})
TODO 待完成
aver.showModal({
title: '我是标题',
content: '我是内容',
closable: true, // 是否可以关闭
onHide: function () {
console.log('Modal隐藏了');
}
})
TODO 待完成
aver.showLoading({
title: '正在加载',
})
接口可支持-用户名/密码/手机号/身份证/邮箱
// type可传值, phone | password | idcard | username | email
aver.isMatch(type, data);
// 例
aver.isMatch("phone", "13800138000"); // 判断手机格式
aver.isMatch("username", "a12312321"); // 判断用户名,首字母+长度6-20位,字母+数字组合
aver.isMatch("password", "a1231412"); // 判断密码,首字母+长度6-20位,字母+数字组合
aver.isMatch("idcard", "441517745544141251"); // 判断身份证格式
aver.isMatch("email", "aaaa@aaa.com"); // 判断邮箱格式
aver.isIOS(); // 是否iOS设备
aver.isAndroid(); // 是否安装设备
aver.isIPhoneX(); // 是否iPhoneX
aver.isIPhoneXR(); // 是否iPhoneXR
aver.isIPhoneXSMax(); // 是否iPhoneXSMax
aver.isMac(); // 是否Mac系统
aver.isWindows(); // 是否Windows系统
aver.isMobile(); // 是否手机
aver.isWeiXin(); // 是否在微信内
aver.isWeiXinMiniProgram(); // 是否在微信小程序内