From 3ee2200bea9b7060ec7a8ac9387548ecb9920b3f Mon Sep 17 00:00:00 2001 From: chenjiahan <chenjiahan@youzan.com> Date: Wed, 7 Oct 2020 15:43:01 +0800 Subject: [PATCH] fix(cli): iframe route sync failed --- packages/vant-cli/site/mobile/router.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }