2015-04-23 57 views
0

假設我有一個帶有二級的side-nav,即'groups'具有sub-nav'group1','group2'等等。通過點擊side-nav中的groupi將組/ gropui正確摺疊。但是,如果我重新加載頁面,那麼它會摺疊而不打開。我怎樣才能確保即使頁面刷新仍然在打開時被摺疊?EmberJs:如何在路線變化中的side-nav中摺疊

+1

您無法保持刷新之間的狀態。如果使用任何客戶端框架刷新頁面,就好像您第一次登陸頁面一樣。要做你說的話,你必須存儲(cookie,localStorage,類似的東西)你的菜單的狀態,並檢查每次加載該存儲狀態的應用程序/頁面並將其應用到你的組件。 – MilkyWayJoe

+0

你有沒有考慮過使用查詢參數? http://guides.emberjs.com/v1.11.0/routing/query-params/ – kunerd

回答

0

您必須保存需要打開的組的狀態。如果您將數據存儲在某處,可以完成此操作。

我建議使用本地存儲瀏覽器。 This是一個很好的Ember CLI插件,它將爲本地存儲提供支持。