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