我正在開發一個帶有angularjs的SPA。如果應用程序中有兩個頁面,請將它設爲A和B.目前我在頁面A,並且已經在頁面上執行了一些操作(如過濾,搜索等),然後導航到頁面B並再次回到頁面A.但是,當我回來時,在頁面A上完成的所有操作應該保持不變(所有的過濾器,搜索操作應該持續下去,如何可能)?如何在angularjs中保存視圖
回答
也許你可以做的是保存你需要的路線參數去創建一個狀態,像這樣的價值觀:
.state(state1, {
url: '/state1',
params: {'paramters': null},
controller: 'controller',
})
然後,您可以用它在你的控制器,以恢復您的視圖不管它是什麼從之前是這樣的:$stateParams.paramters
要保存「當前視圖」,你也可以告訴角到默認情況下不緩存您的看法:
.state(state1, {
url: '/state1',
params: {'paramters': null},
cache: false,
controller: 'controller',
})
這將麥e Angular每次都會重新運行您的控制器代碼。
我希望這是有用的。
應該提到,答案假設op使用ui路由器。請注意,緩存不會存儲模型狀態 – charlietfl
這是真的。但是這個概念是一樣的 – MatTaNg
不僅價值觀,但我想要完全相同的頁面與所有以前的操作。 –
- 1. 如何保存視圖
- 2. 如何將每個視圖都保存在一個視圖中?
- 3. 在JSF中保存視圖
- 4. 如何在AngularJS中保存頁面
- 5. 如何保存動態viewpager中保存的視圖狀態
- 6. 如何在angularJS中交換視圖?
- 7. ios在內存中保存視圖
- 8. AngularJS:如何在ui-router中加載視圖後清除緩存?
- 9. 如何在容器視圖控制器中從保存容器視圖的視圖控制器中的保存按鈕中保存細節(使用NSUserDefaults)?
- 10. 在gitk上保存視圖
- 11. angularjs - 如何在路由時保持當前視圖數據
- 12. 如何在IOS7中保存視頻?
- 13. 如何在Silverlight 5中保存視頻
- 14. 如何在可可中保存視頻
- 15. 如何保存視圖類的狀態?
- 16. 如何在圖庫中保存位圖?
- 17. Swift:如何保存視圖的子視圖截圖?
- 18. 如何在AngularJS和UI-Bootstrap的模態函數之後在視圖中保存成功圖標? (Plunker)
- 19. 在eclipse IDE中保存視圖佈局
- 20. 在grails中保存頁面的視圖
- 21. 在Flex Mobile中始終保存視圖?
- 22. 在視圖中按值保存排序
- 23. 在Viewmodel中保存視圖的更改?
- 24. 在Xcode中保存表格視圖
- 25. ViewPager在片段中保存視圖
- 26. 如何從視頻/快速視頻中保存圖像?
- 27. 在ng存儲中保存數組AngularJS
- 28. 如何在code :: blocks中保存「當前透視圖」?
- 29. IOS:如何在第一個視圖中保存我的數據
- 30. 如何在樹模型視圖中保存新數據
取決於「其他頁面」的含義。請提供更多更具體的細節。請參閱[問] ...和... [mcve] – charlietfl
定義「完成的操作」...您是否在討論提取該視圖上顯示的數據?你是否在談論像複選框或選擇一樣保存用戶體驗狀態?這是一個非常廣泛的問題,任何人都可以在當前狀態下回答 – jusopi
我想你可以將範圍數據保存在localstorage中,並且在加載該頁面時檢查該值是否在localstorage中並將其加載到範圍。 –