From a48caa7c98f88d9c87de3f9e9f208771c1c98ab5 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Tue, 28 Sep 2021 20:27:38 +0800 Subject: [PATCH] fix(Toast): failed to sync clear toast --- packages/vant/src/utils/mount-component.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vant/src/utils/mount-component.ts b/packages/vant/src/utils/mount-component.ts index 052342f35..f0cad1e60 100644 --- a/packages/vant/src/utils/mount-component.ts +++ b/packages/vant/src/utils/mount-component.ts @@ -16,10 +16,13 @@ export function usePopupState() { const open = (props: Record) => { extend(state, props); + // for transition nextTick(() => toggle(true)); }; - const close = () => toggle(false); + const close = () => { + nextTick(() => toggle(false)); + }; useExpose({ open, close, toggle });