diff --git a/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts b/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts index 7addc4dd7..96f1ca465 100644 --- a/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts +++ b/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts @@ -61,6 +61,7 @@ LocalStorageComp = withMethodExposing(LocalStorageComp, [ const parseStore = JSON.parse(originStore); parseStore[key] = value; localStorage.setItem(APP_STORE_NAMESPACE, JSON.stringify(parseStore)); + comp.children.values.dispatchChangeValueAction(parseStore); } catch (e) { localStorage.setItem(APP_STORE_NAMESPACE, "{}"); } @@ -81,6 +82,7 @@ LocalStorageComp = withMethodExposing(LocalStorageComp, [ const parseStore = JSON.parse(originStore); delete parseStore[key]; localStorage.setItem(APP_STORE_NAMESPACE, JSON.stringify(parseStore)); + comp.children.values.dispatchChangeValueAction(parseStore); } catch (e) { localStorage.setItem(APP_STORE_NAMESPACE, "{}"); } @@ -93,8 +95,9 @@ LocalStorageComp = withMethodExposing(LocalStorageComp, [ description: trans("localStorageComp.clearItemDesc"), params: [], }, - execute: () => { + execute: (comp) => { localStorage.removeItem(APP_STORE_NAMESPACE); + comp.children.values.dispatchChangeValueAction({}); }, }, ]);