我嘗試了這篇文章中的所有答案,以便在用戶點擊鏈接并更改路線時將用戶帶到螢屏頂部:
Angular 2 在 Route Change 上滾動到頂部
當應用程式在 Web 瀏覽器上時,它們都可以作業,但我無法使任何這些不同且正確的答案在移動設備上作業,包括最簡單的:
window.scrollTo(0, 0);
我也試過 viewportScroller
this.viewportScroller.scrollToPosition([0, 0]);
這也不起作用:
imports: [
RouterModule.forRoot(routes, {
scrollPositionRestoration: 'top',
})
],
這是否與視口元有關,我做錯了什么還是應該在那里更改一些東西?
<meta name="viewport" content="width=device-width, initial-scale=1">
謝謝。
uj5u.com熱心網友回復:
我以前有過類似的問題。
這對我有用
ngOnInit(): void {
document.body.scrollTop = 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/362684.html
