2011-12-22 6 views
3

JS에서 새로운 것들을 시험해보고 싶었 기 때문에 Node와 Ember.js를 선택했습니다. Ember.js가 템플릿 엔진에 대해 불가지론 자라고 읽었습니다. 그것이 EJS를 지원하는지 궁금해합니다. EJS는 노드에 의해 지원되고 ERB와 아주 유사합니다.Ember.js와 함께 EJS 사용하기

감사

답변

10

당신이 핸들 바를 사용하지 않으려면 그냥 백본 뷰와 같은 엠버 뷰를 사용할 수 있습니다. 그러나 우리는 Handlebars 템플릿이 기본 속성이 변경 될 때 자동으로 업데이트되도록 많은 양의 작업을 수행했습니다. Handlebars가 아닌 템플릿 엔진을 사용하면 자동 업데이트 (Ember IMO의 매력 중 상당 부분)가 발생하지 않습니다.

즉, 어떤보기의 template 속성을 문자열을 반환하는 함수로 설정하여 화면에 렌더링 할 수 있습니다.

var view = Ember.View.create({ 
    template: function() { return "Hi there!" } 
}); 

view.appendTo('#container'); 

당신이 더 많은 정보를 원하는 경우, 우리가 핸들 바 고른 이유에 대해 SproutCore를 블로그에 쓴 블로그 게시물을 참조하십시오 http://blog.sproutcore.com/why-handlebars/