From d5e466a233f8b402d67043c823045799c5bd0fbd Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Sat, 16 Jul 2022 09:57:10 +0800 Subject: [PATCH] 优化表单验证,修复动态变更验证规则不生效的问题 --- common/LocalStorage.js | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/common/LocalStorage.js b/common/LocalStorage.js index b1eb5a0..ecdbcb7 100644 --- a/common/LocalStorage.js +++ b/common/LocalStorage.js @@ -9,7 +9,7 @@ export class LocalStorage { constructor() { this._data = { - prefixType: '', + prefixType: process.env.TARO_ENV === 'h5' ? 'h5' : 'wx', }; } @@ -59,6 +59,17 @@ return matches; } + // 清除本地存储工具保存的所有数据 + cleanAll(){ + const info = Taro.getStorageInfoSync(); + const prefixReg = /^AiSim\.[a-zA-Z]+@/; + info.keys.forEach(storageKey => { + if (prefixReg.test(storageKey)) { + Taro.removeStorageSync(storageKey); + } + }); + } + } export const $localStorage = new LocalStorage(); \ No newline at end of file -- Gitblit v1.9.1