簡體   English   中英

Angular加載的新視圖未在視圖頂部加載

[英]New views loaded with Angular not loading at the top of the view

我在Angular.js中使用哈希路由在不同的HTML視圖之間導航。 但是,在“頁面加載”之間,DOM不會自動滾動到新頁面的頂部。

如果用戶在一頁上瀏覽了50%,並導航到相似長度的頁面,則新頁面也將向下加載50%。 這迫使我打電話

window.scrollTo(0, 0); 

在我的每一頁上。 我剛剛研究了Angular的$ anchorScroll,它也解決了這個問題,但是在我看來,默認行為是滾動到每個新視圖的頂部。 我是否在代碼中做了一些愚蠢的事情,還是每個人都只需要對$ SPA的每個視圖都使用$ anchorScroll?

您應該嘗試$ anchorScroll服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM