2014-04-21 37 views
0

我創建了一個生成視圖的onclick事件。在導航到不同的頁面並返回後,生成的視圖不再存在。骨幹;單擊按鈕時加載相同視圖

有沒有什麼辦法可以在頁面加載時通過鏈接或瀏覽器後退按鈕加載onclick?

+1

保存在'sessionStorage'或'localStorage',如果搜索條件的用戶可以追溯到這一觀點再次創建表。 –

回答

1

你必須使用骨幹路由器, 所以當它得到的URL會初始化視圖

var Workspace = Backbone.Router.extend({ 

    routes: { 
    "help":     "help", // #help 
    "search/:query":  "search", // #search/kiwis 
    "search/:query/p:page": "search" // #search/kiwis/p7 
    }, 

    help: function() { 
    new MyView; 
    }, 

    search: function(query, page) { 
    new MySearchView({foo: "bar" }); 
    } 

}); 

,不要忘了,開始記錄。Backbone.history.start(),這樣它將管理後退按鈕並按下狀態

問候