diff --git a/components/_util/transition.tsx b/components/_util/transition.tsx index 0d9ab7c9f..2017fbab1 100644 --- a/components/_util/transition.tsx +++ b/components/_util/transition.tsx @@ -20,6 +20,7 @@ export const getTransitionProps = (transitionName: string, opt: TransitionProps } const transitionProps: TransitionProps = transitionName ? { + name: transitionName, appear: true, // type: 'animation', // appearFromClass: `${transitionName}-appear ${transitionName}-appear-prepare`, @@ -40,6 +41,7 @@ export const getTransitionProps = (transitionName: string, opt: TransitionProps export const getTransitionGroupProps = (transitionName: string, opt: TransitionProps = {}) => { const transitionProps: TransitionGroupProps = transitionName ? { + name: transitionName, appear: true, // appearFromClass: `${transitionName}-appear ${transitionName}-appear-prepare`, appearActiveClass: `${transitionName}`, diff --git a/components/vc-trigger/Popup/PopupInner.tsx b/components/vc-trigger/Popup/PopupInner.tsx index 2c57ecff4..e19f4acaf 100644 --- a/components/vc-trigger/Popup/PopupInner.tsx +++ b/components/vc-trigger/Popup/PopupInner.tsx @@ -95,6 +95,8 @@ export default defineComponent({ const originFn = m[eventName]; m[eventName] = node => { goNextStatus(); + // 结束后,强制 stable + status.value = 'stable'; originFn?.(node); }; });