diff --git a/examples/pages/template/component.tpl b/examples/pages/template/component.tpl index b3c0474db..a2c8721aa 100644 --- a/examples/pages/template/component.tpl +++ b/examples/pages/template/component.tpl @@ -240,11 +240,14 @@ beforeRouteUpdate(to, from, next) { next(); setTimeout(() => { - if (location.href.match(/#/g).length < 2) { + const toPath = to.path; + const fromPath = from.path; + if (toPath === fromPath && to.hash) { + this.goAnchor(); + } + if (toPath !== fromPath) { document.documentElement.scrollTop = document.body.scrollTop = 0; this.renderAnchorHref(); - } else { - this.goAnchor(); } }, 100); }