我一直在嘗試使用Rails/Ember pre-4來做一個相當典型的事情,那就是有一個帶導航欄和內容部分的頁面。導航欄僅在登錄時發生變化(登錄時顯示註銷按鈕,註銷時顯示登錄和註冊按鈕),而不是每次更改頁面。根據登錄狀態更改導航欄
起初以爲我能做到在application.hbs模板的東西,如:
{{視圖導航欄}} {{口}}
在哪裏設置導航欄響應登錄狀態變化(由國家經理管理)。這似乎沒有工作。
然後我試圖像(也application.hbs):
{{出口導航欄}} {{出口}}
,並試圖在每個路由,這導致大量的設定導航欄也沒有最終的工作。
在發佈代碼之前,想知道是否有人已經對這種常見情況有了很好的解決方案,其中頁面的某些部分(如導航欄或側欄)僅在應用程序狀態發生某些更改時發生更改,而不是每次發生頁面更改。
太好了,謝謝。我在一個州長的幫助下擴展了你的例子,並按預期工作http://jsbin.com/exidil/2/edit – mmadrid99
這是一個很好的例子。然而,我試圖進一步,並在我的索引視圖中使用相同的狀態管理器有條件。我問這是一個單獨的問題:http://stackoverflow.com/questions/16267557/ember-statemanager-doesnt-work-after-changing-twice – Ben