@zh-or/lib
v1.0.6
Published
libs
Downloads
5
Maintainers
Readme
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)
读取或写入cookie
key
读取或写入的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.setItem
getLocal(key, def)
=localStorage.getItem
removeLocal(key)
=localStorage.removeItem
deepClone(obj)
深度克隆一个obj
clear(data)
清空data
的值clone(from, to, lvl)
根据to
对象包含的字段来复制from
的值ObjHas(obj, key)
检查对象是否存在指定字段, 支持多级key=user.info.name
ObjGet(obj, key)
从对象获取指定字段的值, 支持多级key=user.info.name
attr(arr, obj)
给arr
数组的成员添加obj
的字段和值arrToString(arr, field)
提取数组成员对象的指定字段并join(',')
连接起来getQueryString(name)
获取location.href
query参数的值trim(str)
正则删除字符串首尾空HTMLdecode(str)
HTML标签解码HTMLencode(str)
HTML标签编码formatFileSize(len)
把长度转换为byte
,KB
,MB
copyString(str)
复制字符串到剪切板tween(type, from, to, time, callback)
缓动函数type
类型, 支持[linear,easeIn,strongEaseIn,strongEaseOut,sineaseIn,sineaseOut]
from
number|Arrayto
number|Arraytime
动画时长callback
回调函数
showToast(msg, timeout)
弹出toast
弹窗showWait(msg)
弹出加载框hideWait()
隐藏加载框