aver-utils
v1.0.7
Published
aver utils for normal developer
Downloads
16
Readme
aver-utils
工具类库,只是单纯的把一些常用的方法工具化。
安装依赖
yarn add aver-utils 或 npm install aver-utils
引入依赖
import aver from 'aver-utils';
接口使用
开启或关闭VConsole
此方法主要针对在手机端浏览器上运行的程序,可以设置开启方便查看调试
// 开启VConsole
aver.setConsole({show: true, callback: function() {
// VConsole show 为 true 时的初始化完成回调
}});
// 关闭VConsole
aver.setConsole({show: false, callback: function() {
// VConsole show 为 true 时的初始化完成回调
}});
获取UUID
const UUID = aver.getUUID(); // 195f77c180c23e3f5a8a8f38e4290186
获取浏览器类型
const OStype = aver.getOSType(); // Chrome
获取URL参数
const id = aver.getQueryString("id"); // 获取URL上的id参数
获取设备参数
const device = aver.getDeviceParams(); // {"screenHeight":667,"screenWidth":375,"devicePixelRatio":2}
显示Toast
aver.showToast({
title: '我是TOAST',
onHide: function () {
console.log('Toast加载隐藏了');
}
})
显示Modal
TODO 待完成
aver.showModal({
title: '我是标题',
content: '我是内容',
closable: true, // 是否可以关闭
onHide: function () {
console.log('Modal隐藏了');
}
})
显示Loading
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", "[email protected]"); // 判断邮箱格式
所在环境判断
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(); // 是否在微信小程序内