2016-01-13 46 views
0

在我的骨幹JS的Web應用程序,有兩頁,即1和Page 2。 Page1具有不同的窗體控件,如單選按鈕,複選框和下拉菜單。我選擇一些控件並導航到page2。但是,當我點擊瀏覽器後退按鈕轉到上一頁page1時,我丟失了page1中的所有值。我的問題是我如何保留這些價值或信息而不會丟失它。我正在尋找骨幹JS特定的解決方案。如何留住瀏覽器的頁面選擇回用骨幹

+0

你試圖使用的cookie? – vsogrimen

+0

你是不是在一個單一的頁面應用程序工作..? –

+0

這不是SPA。頁面導航是標準的URL重定向。 –

回答

0

你可以存儲在localStorage的或完全成熟的database.Define這是你的集合中的數據,並相應地使用fetch /保存方法。

localStorage: new Backbone.LocalStorage("page1"), 

關於localstorage的實現有很多詳細的例子。這裏有a link

0

假設page1和page2是路由視圖,而不是頁面加載,那麼當你回到page1時,render方法會觸發並且對之前的輸入值一無所知,因此爲了捕獲它們,你可以使用表單值as來更新頁面1中的模型,當他們進入例如然後使用此模型渲染表單而不是整潔或新模型。當路由到page2並返回到page1時,模型應該保留在內存中。