@kingt/kt-tool
Advanced tools
+1
-1
| { | ||
| "name": "@kingt/kt-tool", | ||
| "version": "1.7.2", | ||
| "version": "1.7.3", | ||
| "description": "初始化公共方法,引用测试,_kt_引入", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
+21
-12
@@ -8,14 +8,17 @@ // export const tool = { | ||
| */ | ||
| export const setLS = (key, value, isNumber = false) => { | ||
| export const setLS = (key, value, name = '', isNumber = false) => { | ||
| if (value !== null && value !== undefined) { | ||
| const namePrefix = name ? `${name}-` : '' | ||
| const storageKey = `kt-int-${namePrefix}${key}` | ||
| const type = typeof value | ||
| if (type.toLowerCase() == 'number' && isNumber) { | ||
| localStorage.setItem(`kt-int-${key}`, JSON.stringify({numberStorage: value})) | ||
| localStorage.setItem(storageKey, JSON.stringify({numberStorage: value})) | ||
| } else if (type.toLowerCase() == 'string') { | ||
| localStorage.setItem(`kt-int-${key}`, value) | ||
| localStorage.setItem(storageKey, value) | ||
| } else { | ||
| localStorage.setItem(`kt-int-${key}`, JSON.stringify(value)) | ||
| localStorage.setItem(storageKey, JSON.stringify(value)) | ||
| } | ||
| } | ||
| } | ||
| /** | ||
@@ -26,4 +29,6 @@ * 从localStorage中获取指定key的值 | ||
| */ | ||
| export const getLS = (key, prefix = 'kt-int-') => { | ||
| const value = localStorage.getItem(`${prefix}${key}`) | ||
| export const getLS = (key, name = '') => { | ||
| const namePrefix = name ? `${name}-` : '' | ||
| const storageKey = `kt-int-${namePrefix}${key}` | ||
| const value = localStorage.getItem(storageKey) | ||
| if (!value) return null | ||
@@ -60,11 +65,13 @@ if (value.includes('numberStorage')) { | ||
| */ | ||
| export const setSS = (key, value, isNumber = false) => { | ||
| export const setSS = (key, value, name = '', isNumber = false) => { | ||
| if (value !== null && value !== undefined) { | ||
| const namePrefix = name ? `${name}-` : '' | ||
| const storageKey = `kt-int-${namePrefix}${key}` | ||
| const type = typeof value | ||
| if (type.toLowerCase() == 'number' && isNumber) { | ||
| sessionStorage.setItem(`kt-int-${key}`, JSON.stringify({numberStorage: value})) | ||
| sessionStorage.setItem(storageKey, JSON.stringify({numberStorage: value})) | ||
| } else if (type.toLowerCase() == 'string') { | ||
| sessionStorage.setItem(`kt-int-${key}`, value) | ||
| sessionStorage.setItem(storageKey, value) | ||
| } else { | ||
| sessionStorage.setItem(`kt-int-${key}`, JSON.stringify(value)) | ||
| sessionStorage.setItem(storageKey, JSON.stringify(value)) | ||
| } | ||
@@ -78,4 +85,6 @@ } | ||
| */ | ||
| export const getSS = (key) => { | ||
| const value = sessionStorage.getItem(`kt-int-${key}`) | ||
| export const getSS = (key, name = '') => { | ||
| const namePrefix = name ? `${name}-` : '' | ||
| const storageKey = `kt-int-${namePrefix}${key}` | ||
| const value = sessionStorage.getItem(storageKey) | ||
| if (!value) return null | ||
@@ -82,0 +91,0 @@ if (value.includes('numberStorage')) { |
1055518
0.04%1702
0.47%