From d3cbb3ba274032403aa4aa99c71500472b042775 Mon Sep 17 00:00:00 2001 From: Rich1e Kung Date: Mon, 16 Oct 2023 17:52:31 +0800 Subject: [PATCH] docs(zh): Update state.md about resetting the state (#2349) (#2359) Co-authored-by: edison --- packages/docs/zh/core-concepts/state.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/docs/zh/core-concepts/state.md b/packages/docs/zh/core-concepts/state.md index a6dbc227..43b1912d 100644 --- a/packages/docs/zh/core-concepts/state.md +++ b/packages/docs/zh/core-concepts/state.md @@ -93,6 +93,22 @@ const store = useStore() store.$reset() ``` +在 `$reset()` 内部,会调用 `state()` 函数来创建一个新的状态对象,并用它替换当前状态。 + +在 [Setup Stores](/core-concepts/index.md#setup-stores) 中,您需要创建自己的 `$reset()` 方法: + +```ts +export const useCounterStore = defineStore('counter', () => { + const count = ref(0) + + function $reset() { + count.value = 0 + } + + return { count, $reset } +}) +``` + ### 使用选项式 API 的用法 %{#usage-with-the-options-api}%