0

ビューがレンダリングのために呼び出されたときにロードされたモジュールに応じて、ビューの一部をレンダリングする最良の方法を探しています。たとえば、2 つ、3 つ、または 4 つの項目 (すべてのモジュールがロードされている場合は 4 つ) を持つことができるメニュー バーがあります。Sub/Pub パターンを使用したいのですが、その方法では無理だと思います。つまり、モジュールが開始された場合にのみ表示するために、メニュー テンプレートからモジュール テンプレートへのイベントをトリガーします。何か案は ?

4

1 に答える 1

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
于 2012-10-19T09:53:11.227 に答える