我正在寻找渲染视图一部分的最佳方法,具体取决于调用视图进行渲染时加载的模块。例如,我有一个菜单栏,其中我可以有2,3或4个项目(如果加载了所有模块,则为4个)。我想使用Sub / Pub模式,但我认为不可能这样做。我的意思是,从菜单模板触发事件到我的模块模板,以便仅在模块启动时显示它。有什么想法吗?
答案 0 :(得分: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