From 984bddbde26563011a2d457b2dcfb9da801463c5 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Mon, 18 Sep 2023 19:34:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B7=AF=E7=94=B1`met?= =?UTF-8?q?a.transition.name`=E9=85=8D=E7=BD=AE=E6=97=A0=E6=95=88=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/appMain.vue | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/layout/components/appMain.vue b/src/layout/components/appMain.vue index 07798e49c..0cf1be2fd 100644 --- a/src/layout/components/appMain.vue +++ b/src/layout/components/appMain.vue @@ -40,22 +40,20 @@ const getSectionStyle = computed(() => { const transitionMain = defineComponent({ render() { + const transitionName = + transitions.value(this.route)?.name || "fade-transform"; + const enterTransition = transitions.value(this.route)?.enterTransition; + const leaveTransition = transitions.value(this.route)?.leaveTransition; return h( Transition, { - name: - transitions.value(this.route) && - this.route.meta.transition.enterTransition - ? "pure-classes-transition" - : (transitions.value(this.route) && - this.route.meta.transition.name) || - "fade-transform", - enterActiveClass: - transitions.value(this.route) && - `animate__animated ${this.route.meta.transition.enterTransition}`, - leaveActiveClass: - transitions.value(this.route) && - `animate__animated ${this.route.meta.transition.leaveTransition}`, + name: enterTransition ? "pure-classes-transition" : transitionName, + enterActiveClass: enterTransition + ? `animate__animated ${enterTransition}` + : undefined, + leaveActiveClass: leaveTransition + ? `animate__animated ${leaveTransition}` + : undefined, mode: "out-in", appear: true },