2017-02-24 50 views
2

我在第1頁上,我在頁面的中間滾動,然後點擊一個鏈接,通過Angular路由器將我帶到第2頁。當我點擊「後退」按鈕時,我希望第1頁能夠一半向下滾動,就像在離開該頁面之前一樣。如何讓Angular 2記住滾動位置?

最簡單的方法是什麼?

+0

恢復也許你可以創建服務中,你會寫最後的滾動位置和分量ngDestroy「PAGEID」,並在下一次ngInit檢查是否存在一個滾動位置。 –

+0

聽起來像一個合理的解決方案。我想知道Angular是否有一種「開箱即用」的方式通過一些路由器配置來實現這一點,因爲它是使用路由器時我們失去的默認瀏覽器行爲。 – alcfeoh

回答

-2

保存到localStoragengOnDestroy()滾動位置,並在ngOnInit()