1.0.6 • Published 2 years ago
@zh-or/lib v1.0.6
github
request
封装的xhr
notify
异步信号
工具类包含方法
getTextWidth(text, fs)获取text文字的实际宽度,fs表示字体大小getId(prefix)获取不重复的自增id默认前缀为id_[num]isIE()当前是否ie浏览器sortArray(type, arr, column)数字或者中文数组排序type=asc|desc类型arr数组column排序使用的字段支持多层级, 如user.age
cookie(key, value, options)读取或写入cookiekey读取或写入的keyvalue写入的值, 如果不传此参数表示读取options=>{time: [time], domain: [path]}写入cookie的配置
randomNum(minNum, maxNum)获取随机数toTimeStr(time)时间戳转换为xx 时 xx 分 xx 秒的格式parseDate(date)解析date为Date对象, 支持yyyy-MM-dd hh:mm:ss和时间戳或者Date.parse()支持的标准格式formatDate(date, formatStr)date同上面parseDate参数formatStr格式字符串, 默认为:yyyy-MM-dd hh:mm:ss
getDiffDay(type)获取时间间隔返回数组[start, end]type=today今天type=yesterday昨天type=week本周type=lastWeek上周type=month本月type=near30最近30天type=[数字]返回今天到今天-数字的范围
saveFile(url, saveName)保存url到文件selectFile(cb)弹出文件选择框selectDir(cb)弹出目录选择框reSizeImg(file, size)压缩图片到指定尺寸size={width, height}getObjectURL(file)文件转base64setLocal(key, val)=localStorage.setItemgetLocal(key, def)=localStorage.getItemremoveLocal(key)=localStorage.removeItemdeepClone(obj)深度克隆一个objclear(data)清空data的值clone(from, to, lvl)根据to对象包含的字段来复制from的值ObjHas(obj, key)检查对象是否存在指定字段, 支持多级key=user.info.nameObjGet(obj, key)从对象获取指定字段的值, 支持多级key=user.info.nameattr(arr, obj)给arr数组的成员添加obj的字段和值arrToString(arr, field)提取数组成员对象的指定字段并join(',')连接起来getQueryString(name)获取location.hrefquery参数的值trim(str)正则删除字符串首尾空HTMLdecode(str)HTML标签解码HTMLencode(str)HTML标签编码formatFileSize(len)把长度转换为byte,KB,MBcopyString(str)复制字符串到剪切板tween(type, from, to, time, callback)缓动函数type类型, 支持[linear,easeIn,strongEaseIn,strongEaseOut,sineaseIn,sineaseOut]fromnumber|Arraytonumber|Arraytime动画时长callback回调函数
showToast(msg, timeout)弹出toast弹窗showWait(msg)弹出加载框hideWait()隐藏加载框