2013-08-18 39 views
2

我看過的教程和示例都是單頁面應用程序。CanJS多頁面應用程序

任何人都可以提供一個想法或指向一個資源,顯示如何使用CanJS開發多頁面應用程序?

回答

2

您應該能夠在任何應用程序框架中創建新頁面,甚至只是靜態頁面,然後將新控件和視圖連接到新頁面上的任何元素。

您希望對每個模塊都有單獨的控件,因此,如果您有例如可篩選下拉列表,待辦事項列表和登錄名,則即使在單個頁面上也可能有單獨的控件。因此,在你的應用程序的canjs目錄中,你將爲每個模塊分別包含你的控件,view/s,model/s以及觀察/ s和單元測試的子目錄。這使得它們可重用,更易於測試,並且由於它們是模塊化的,如果應用程序的某個部分被破壞,它不會取消所有功能。一旦你得到了與由Bitovi - CanJS創造者製作的stealJS合併的AMD風格加載資產的竅門。 https://github.com/bitovi/steal

如果你想操作而不實際更改頁面或manaage瀏覽器歷史記錄和客戶端狀態的location.hash你應該檢查出can.route: http://canjs.com/docs/can.route.html