0

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

4

1 回答 1

0

我找到了一种方法(不知道它是否是最好的)。

模块1.咖啡:

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

菜单模板.hamlc:

- html = null; app.trigger("foo:bar", (res) -> html = res )
!= html
于 2012-10-19T09:53:11.227 回答