From 9b5a36186b779b917fced0146a33b361cf3e11d2 Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Sun, 11 Jul 2021 14:54:56 +0800 Subject: [PATCH] docs: update anchor feature --- antdv-demo/site/router.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/antdv-demo/site/router.js b/antdv-demo/site/router.js index 9b03c08c9..74ef3acb8 100644 --- a/antdv-demo/site/router.js +++ b/antdv-demo/site/router.js @@ -9,7 +9,7 @@ const routes = [ { path: '/components', component: Layout, - props: route => { + props: (route) => { const name = route.path.split('/components/')[1].split('/')[0]; return { name, showDemo: true }; }, @@ -18,9 +18,9 @@ const routes = [ { path: '/iframe', component: Iframe, - children: demoRoutes.map(item => ({ + children: demoRoutes.map((item) => ({ ...item, - props: route => { + props: (route) => { const hash = route.hash.replace('#', ''); return { iframeName: hash }; }, @@ -29,7 +29,7 @@ const routes = [ { path: '/', component: Layout, - props: route => { + props: (route) => { const name = route.path.split('/docs/vue/')[1].split('/')[0]; return { name, showApi: true }; }, @@ -116,4 +116,11 @@ export default new VueRouter({ mode: 'history', fallback: false, routes, + scrollBehavior: (to) => { + if (to.hash) { + return { + selector: to.hash, + }; + } + }, });