@@ -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);