Похоже, что Vuejs автоматически прокручивается до верхней части страницы, когда вы нажимаете кнопку «Назад», что странно, потому что по умолчанию окно даже не прокручивается до самого верха при изменении маршрута в SPA или переходе на новую страницу,Вам нужно явно установить scrollBehaviour для прокрутки к вершине.Итак, как мы можем предотвратить автоматическую прокрутку страницы при нажатии кнопки «назад».
beforeRouteLeave (to, from, next) {
alert('Are you sure you want to leave this page and lose unsaved changes')
// Notice how the page automatically scrolls to the top here even if the user were to response 'No' in a dialog situation
}
Вот код ручки проблемы https://codepen.io/anon/pen/bOGqVP