小编ant*_*col的帖子

Next.js - router.push 不滚动到顶部

我正在通过useRouternext/router.

我试图找到一个解决方案,当我更改 URL 的查询时,该解决方案不会滚动到页面顶部。有什么解决办法吗?我知道 Next 的 Link 组件有这个选项,但我需要使用 Router 组件。我的下一个版本是 10.0.5。

const router = useRouter();

const changeCurrency = (newCurrency) => {
   //Do some stuff here

    Router.push({
        pathname: router.pathname,
        query: { ...router.query, currency: newCurrency.value },
    });
};
Run Code Online (Sandbox Code Playgroud)

javascript routes reactjs next.js next-router

4
推荐指数
2
解决办法
3388
查看次数

标签 统计

javascript ×1

next-router ×1

next.js ×1

reactjs ×1

routes ×1