0
我有結果的長頁滾動位置。當我點擊一個項目(進入特定的項目頁面),然後返回到頁面結果時,在結果頁面中恢復滾動位置可能非常有用。 我有2個想法我其實不喜歡:恢復背面
- 一個參數添加到結果頁的URL像
results?scrollitem=2
(添加notify:false
這個過渡),然後進入商品頁面。 - 使用
$cacheFactory
存儲滾動位置,然後使用它。
還有就是要實現一個更聰明的方式?
我有結果的長頁滾動位置。當我點擊一個項目(進入特定的項目頁面),然後返回到頁面結果時,在結果頁面中恢復滾動位置可能非常有用。 我有2個想法我其實不喜歡:恢復背面
results?scrollitem=2
(添加notify:false
這個過渡),然後進入商品頁面。$cacheFactory
存儲滾動位置,然後使用它。還有就是要實現一個更聰明的方式?
商店裏他在$ rootScope滾動的位置,但乾淨的做法是在是本地的,你重定向指令的範圍來存儲。
我假設你的應用程序是一個網頁應用程序。如果不是那麼 $ cacheFactory可以爲你工作。
編輯: - 請參考以下鏈接瞭解範圍
https://www.undefinednull.com/2014/02/11/mastering-the-scope-of-a-directive-in-angularjs/
這是一個單頁的應用程序。我不清楚這個「存儲在您重定向的指令的本地範圍內」。你在說什麼指令? – alfredopacino
您正在使用的指令來渲染dom –
我知道孤立的作用域是如何工作的,但是因爲當我離開結果頁時,作用域被破壞了,我仍然沒有得到你的解決方案。 – alfredopacino