2012-10-19 3 views
0

렌더링을 위해 뷰를 호출 할 때로드 된 모듈에 따라 뷰의 일부를 렌더링하는 가장 좋은 방법을 찾고 있습니다. 예를 들어 2,3 또는 4 개의 항목 (모든 모듈이로드 된 경우 4)을 가질 수있는 메뉴 막대가 있습니다. 하위/펍 패턴을 사용하고 싶습니다.하지만 그렇게 할 수는 없다고 생각합니다. 내 메뉴 템플릿에서 내 모듈 템플릿으로 이벤트를 트리거하면 모듈이 시작된 경우에만 표시됩니다. 어떤 아이디어?활성화 된 경우에만 모듈 템플리트를 다른 모듈로 렌더링하십시오.

답변

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