1.1.1 • Published 2 years ago
hncy_public_methods v1.1.1
公共方法描述
初始化文档默认fontsize值,适用于rem单位(px / 100)。
designWidth:设计稿尺寸 (type:number)
maxWidth:最大兼容尺寸 (type:number)
initFont(designWidth, maxWidth)
防抖函数
fn: 执行函数 (type:function)
duration: 持续时间 (type:number)
debounce(fn, duration)
获取Url添加参数,适用于组装get类型接口传递参数
url:api接口地址 (type:string)
params:传参数据 (type:Object)
getUrlAddParams(url, params)
根据传入的key判断是否存在于url地址中
url:需要查询key (type:string)
value:给查询key的新赋值 (type:any) 非必传
getUrlHasKey (key, value)
改变路由中某个参数的值
url:url地址 (type:string)
arg:需要修改的目标key (type:string)
arg_val:修改值 (type:any)
changeURLArg (url, arg, arg_val)
设置cookie值
c_name:存储变量名 (type:string)
value:赋值 (type:any)
expiremMinutes:持续时间 (type:sting) 非必传
setCookie(c_name, value, expiremMinutes)
获取cookie值
c_name:存储变量名 (type:string)
getCookie(c_name)
删除cookie值
c_name:存储变量名 (type:string)
delCookie(c_name)
密码明文加密函数,需要跟后台协商使用
password:当前输入密码 (type:string)
CryptoJS:依赖于crypto-js
crypto-js安装方法
npm i crypto-js
time:当前时间
time = parseInt(new Date().getTime() / 1000).toString()
num:密码最长位数
key:和后端约定写法,根据约定情况进行改变
方法使用
noncTimestamp({password, CryptoJS, time, num, key = '0123456789ABCDEF' })
空值文本处理
key:当前需要传入处理的值
textTrim(key)
电子邮件验证
value:当前需要传入处理的值
callback: 回调函数
checkEmail (value, callback)