我有一個骨幹js應用程序 我在視圖上有一些過濾器。有沒有辦法改變路線,一旦我改變過濾器的視圖如何更改主幹應用中的路由,並更改事件
回答
你可以在你的控制器調用「saveLocation」與你想保存的散列位置。這將在該位置的歷史記錄中添加一個條目。
你也可以做window.location.hash =「xxx」,但saveLocation是如何設計骨幹的。
如何在視圖中獲取控制器的實例? – buildingagent 2011-06-10 15:26:37
在我們的內容中,我們確實最大限度地減少了我們在視圖中做的事情;而是傾向於遵循控制器。所以我們會讓視圖觸發一個事件給控制器。那時,控制器就可以訪問saveLocation方法。另一方面,我不確定你的觀點是否對過濾器有反應。如果是這樣,控制器可以通過使用上述事件並修改底層模型或集合來實現。然後視圖可以綁定到更改事件並自行刷新。 – 2011-06-11 02:06:30
@Bill,如果您的視圖需要使用來自不同數據庫集合(我使用MongoDB)的數據創建,您如何爲視圖創建模型? – buildingagent 2011-06-11 04:53:23
- 1. 主幹 - 在路由/視圖更改事件之前
- 2. 主幹航線更改事件
- 3. 主幹單選按鈕更改事件
- 4. 在主幹模型中如何處理「更改」事件?
- 5. Angular 2單擊事件:更改圖像,然後更改路由
- 6. Ember:從應用外部更改路由事件
- 7. 將分支合併到主幹。更改分支的主幹
- 8. Angular4,路由更改時更新組件
- 9. WPF:如何爲內容更改創建路由事件?
- 10. 更改主幹中的網址
- 11. 根據修改3中的URI路徑更改路由文件
- 12. 骨幹更改事件未觸發
- 13. React路由器如何在路由更改時更改組件中的元素的類名稱?
- 14. 如何使用localstorage自動保存主幹中的更改?
- 15. 更改主題調用UserControl_Loaded事件
- 16. 如何在jstree更改事件中更改項目的ID
- 17. mvc如何更改默認路由
- 18. 如何更改Angular 2目錄路由?
- 19. 如果路由在render中更改()
- 20. 如何通過Controller中的條件更改模板的路由?
- 21. 在UI路由器中更改視圖$ stateChangeStart事件
- 22. 更改事件
- 23. 更改事件
- 24. MVC更改URL路由
- 25. 笨更改URL路由
- 26. 更改angular2路由名稱
- 27. 更改路由器在Magento
- 28. 視圖的主幹更改模型
- 29. 骨幹更改模型並更改新模型的屬性
- 30. 用jQuery更改鏈接的路由值
你是什麼意思改變路線? – blockhead 2011-06-10 14:25:33
當我更換過濾器時,我希望過濾器成爲url的一部分,所以主幹可以自動處理hashchange,我不必重新渲染視圖。 – buildingagent 2011-06-10 15:27:51