README
utils 工具集合
API | 参数 | 说明 | 默认值 | 调用方式 |
---|---|---|---|---|
delay | time | 队列延迟函数 | 2000ms | generator: yield delay(3000) fun: delay(3000).then(() => {}) |
getUrlParameter | name, link = window.location.href | 获取 url 参数,默认获取浏览器地址栏参数 | 无 | |
getStorage | name, type | 获取浏览器缓存信息, name 为缓存对象,当 type = 's' 时表示获取 sessionStorage 否则为 localStorage | 无 | |
setStorage | data, name, type | 设置浏览器缓存信息;data 为需要存储的数据,必须为 object;name 和 type getStorage 方法 | 无 | |
getCookie | cookieName | 获取 cookie 信息,cookieName 表示要获取的对象 | 无 | |
formItemToText | { data, unit = '元', type = true, defaultValue = '--' } | 表单值的展示,会进行容错处理。data 为数据;unit 需要显示的单位;type 表示显示单值还是双值;defaultValue 为默认值,如 data 为 null 时显示的值。 | 无 | formItemToText({}) |
genNonDuplicateID | length | 获取一个随机值 | 无 | |
toThousands | num, unit = '¥' | 千位符过滤,默认显示小数点后两位,常用于金额的展示。num 可以为字符串类型的数字 | ¥0.00 | |
includes | arr, value | 重写 Array.includes,使其在各个平台都能使用 | 无 | |
subString | str, n | 字符串按照字节数来截取,中文算2个字节 | 无 |
npm 引用
// 安装依赖
npm install --save utils_cl
// 使用
import { delay, getUrlParameter } from 'utils_cl';