feat: 添加页面切换动画
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
// app/middleware/page-transition.global.ts - 根据页面 pageOrder 动态切换滑动方向
|
||||
// 离开动画依赖 from.meta,进入动画依赖 to.meta,需要同时设置才能保证方向一致
|
||||
export default defineNuxtRouteMiddleware((to, from) => {
|
||||
const toOrder = Number(to.meta.pageOrder ?? 0);
|
||||
const fromOrder = Number(from.meta.pageOrder ?? 0);
|
||||
|
||||
const name = toOrder >= fromOrder ? "slide-left" : "slide-right";
|
||||
to.meta.pageTransition = { name };
|
||||
from.meta.pageTransition = { name };
|
||||
});
|
||||
Reference in New Issue
Block a user