常用的Function、Hooks ! 🎉🎉🎉
##:smiley: Function
名称 | 作用 |
---|---|
setItem | 存储sessionStorage |
getItem | 获取sessionStorage |
ieVersion | 判断IE浏览器版本 |
##:rocket: Hooks
名称 | 作用 |
---|---|
useEnumerate | 获取下拉框枚举值 |
#====== Function ======
setItem
参数
参数 | 说明 | 类型 |
---|---|---|
key | 存储名称(必填) | string |
value | 存储值 (必填) | any |
💡 sessionStorage命名格式将以'slick_'开头 同时setItem已做了加密处理 |
getItem
参数
参数 | 说明 | 类型 |
---|---|---|
key | 获取存储的sessionStorage名称(必填) | string |
ieVersion
参数
返回值 | 浏览器 |
---|---|
-1 | 非ie浏览器 |
6 | ie<=6 |
7 | ie7 |
8 | ie8 |
9 | ie9 |
10 | ie10 |
11 | iie11 |
edge | edge |
#====== Hooks ======
useEnumerate
参数
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
asyncFn | 异步请求函数 | Promise | - |
deps | 依赖数组 | any[] | [] |
回调
参数 | 说明 | 类型 |
---|---|---|
loading | 是否正在加载 | boolean |
data | 请求成功数据 | any[] |
用法:
function getArrList(){
return request(`xxxxx`).then(res => {return data:res});
}
const { data, loading } = useEnumerate(() => {
return getArrList();
},[deps]);