2012-10-19 33 views
0

我正在尋找渲染視圖的一部分的最佳方式,具體取決於調用渲染視圖時加載的模塊。例如,我有一個菜單欄,其中我可以有2,3個或4個項目(如果所有模塊都已加載,則爲4個項目)。我想使用Sub/Pub模式,但我認爲這是不可能的。我的意思是,觸發一個事件從我的菜單模板到我的模塊模板,以便僅在模塊啓動時顯示它。有任何想法嗎 ?只有在啓用模塊模板時,才能在另一個模塊中渲染模板

回答

0

我找到了一種方法來做到這一點(不知道它是否是最好的)。

module1.coffee:

@bindTo app, "foo:bar", (callback) -> 
    callback JST['modules/module1/templates/item_template']() 

menu_template.hamlc:

- html = null; app.trigger("foo:bar", (res) -> html = res) 
!= html