2012-06-07 19 views
3

我試圖使用在最新版本的ember(最新的git master)中實現的Ember.Router。看起來Ember.Application現在能夠實例化全局應用程序視圖佈局,並且路由器連接插座。如果應用程序具有不共享相同佈局的不同部分,該怎麼辦? 例如,/ library和/ workspace的ApplicationView是不同的,當我從狀態'庫'轉到狀態'工作區'時,我需要改變佈局。
我目前的解決方案是創建並追加我的佈局,當我進入這些狀態之一,並在退出時刪除它們。有沒有更多的使用ApplicationView的方法? 或者,是否有可能有一個子插座?如何更改最新的ember版本中的應用程序視圖?

回答

2

您可以擁有內部插座,因此在進入父母狀態時,您可以綁定應用程序視圖作爲佈局,並具有子插座(根據需要命名),哪些內容將由子狀態設置。

+1

你有更具體的例子嗎?從現在開始,我有一個ApplicationView,它有兩個出口{{出口工具欄}}和{{出口應用程序}}。當我去狀態庫時,我需要將應用程序更改爲直觀的LibraryView。但是,圖書館的觀點還包括:{{outlet list}}和{{outlet detail}}。我應該在哪裏建立這些內部網點? – jrabary

+0

我目前正在演示這個小提琴。我必須完成它,我會更新這個答案。 –

+0

這是一篇關於使用outlet的帖子http://stackoverflow.com/a/10804575/1259390但是如果outlet outletview本身是由網點組成的呢? – jrabary

相關問題