diff --git a/packages/vant-cli/site/mobile/router.js b/packages/vant-cli/site/mobile/router.js index 0ca5c4568..926f53648 100644 --- a/packages/vant-cli/site/mobile/router.js +++ b/packages/vant-cli/site/mobile/router.js @@ -1,4 +1,4 @@ -import { nextTick } from 'vue'; +import { watch, nextTick } from 'vue'; import { createRouter, createWebHashHistory } from 'vue-router'; import DemoHome from './components/DemoHome'; import { decamelize } from '../common'; @@ -89,7 +89,7 @@ export const router = createRouter({ scrollBehavior: (to, from, savedPosition) => savedPosition || { x: 0, y: 0 }, }); -router.afterEach(() => { +watch(router.currentRoute, () => { if (!router.currentRoute.value.redirectedFrom) { nextTick(window.syncPath); }