mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-11 08:33:53 +00:00
fix(vue-app): scroll to top on route changes only (#8557)
This commit is contained in:
parent
e9650c744f
commit
ac762299a1
@ -31,9 +31,11 @@ export default function (to, from, savedPosition) {
|
||||
// Scroll to the top of the page if...
|
||||
if (
|
||||
// One of the children set `scrollToTop`
|
||||
Pages.some(Page => Page.options.scrollToTop) ||
|
||||
(Pages.some(Page => Page.options.scrollToTop) ||
|
||||
// scrollToTop set in only page without children
|
||||
(Pages.length < 2 && Pages.every(Page => Page.options.scrollToTop !== false))
|
||||
(Pages.length < 2 && Pages.every(Page => Page.options.scrollToTop !== false))) &&
|
||||
// route changes
|
||||
to !== from
|
||||
) {
|
||||
position = { x: 0, y: 0 }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user