Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 March 11

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
при смене страниц nuxt  не прокручивает страницу наверх, а сохраняет положение скролла
как это побороть?
обновил nuxt до последней версии
положил router.scrollBehavior.js в папку app
export default function (to, from, savedPosition) {
 return { x: 0, y: 0 }
}

что я делаю не так?
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Yura Silanov
при смене страниц nuxt  не прокручивает страницу наверх, а сохраняет положение скролла
как это побороть?
обновил nuxt до последней версии
положил router.scrollBehavior.js в папку app
export default function (to, from, savedPosition) {
 return { x: 0, y: 0 }
}

что я делаю не так?
недавно тут обсуждали
источник

ВБ

Владимир Бандуристов in Nuxt.js — русскоговорящее сообщество
Yura Silanov
при смене страниц nuxt  не прокручивает страницу наверх, а сохраняет положение скролла
как это побороть?
обновил nuxt до последней версии
положил router.scrollBehavior.js в папку app
export default function (to, from, savedPosition) {
 return { x: 0, y: 0 }
}

что я делаю не так?
Роутер используете встроенный или @nuxt/router ?
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Yura Silanov
при смене страниц nuxt  не прокручивает страницу наверх, а сохраняет положение скролла
как это побороть?
обновил nuxt до последней версии
положил router.scrollBehavior.js в папку app
export default function (to, from, savedPosition) {
 return { x: 0, y: 0 }
}

что я делаю не так?
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
встроенный
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
это мне на каждую страницу пихать?((
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
и кстати не работает
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Yura Silanov
и кстати не работает
а ну да, router.ScrollBehavior.js перезаписывает это свойство, так что должно работать как у вас
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
странно что не работает, а вы законсольте внутри фунции, она вообще отрабатывает?
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
не
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
а вы пересобирали приложение после того как файл добавили?)
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
да
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
в nuxt confige ничо не надо добавлять же?
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
нет
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
вы как будто не туда файл положили тогда
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
корень проекта (где лежит nuxt.config.js) -> app -> router.scrollBehavior.js
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
пересобрал
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
консолька заработала
источник

YS

Yura Silanov in Nuxt.js — русскоговорящее сообщество
но скролл нет
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
добавьте в этот файл наверх перед функцией
if (process.client) {
 if ('scrollRestoration' in window.history) {
   window.history.scrollRestoration = 'manual'
 }
}
источник