aver-utils

1.0.7 • Public • Published

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", "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(); // 是否在微信小程序内

Readme

Keywords

Package Sidebar

Install

npm i aver-utils

Weekly Downloads

2

Version

1.0.7

License

MIT

Unpacked Size

19.8 kB

Total Files

7

Last publish

Collaborators

  • aversion