2012-05-09 1 views
1

백본보기에서 외부 파일을 참조하는,하지만 난 사용하는 대신 싶습니다 내가 좋아하는 것 콧수염 템플릿 : 방법 다음 코드 (*)가 작동

$(this.el).html(Mustache.render("<h2>{{title}}</h2>", view)); 

는 할 :

$(this.el).html(Mustache.render("somePath/myFile.html", view)); 

어떻게해야합니까?

render: function() 
{ 
    var view = { 
     response: this.model.title 
    }; 
    $(this.el).html(Mustache.render("<h2>{{{title}}}</h2>", view)); // it works 
    $(this.el).html(Mustache.render("myFile.html", view)); // it does not work 
}, 

답변

5

당신은

(*)를 수행 할 수 있습니다

$.get("myFile.html", function(html) { $(this.el).html(Mustache.render(html, view)) }); 

$.get 다음 콧수염을위한 HTML로 파일 (html)의 내용을 사용하여 파일에 대한 속기 AJAX 요청입니다 렌더링합니다.

+0

이것은 매우 흥미 롭습니다. – fguillen

+0

무슨 소리 야? – drinchev

+0

나는 템플릿으로 외부 파일을 사용하는 우아한 속임수라고 생각합니다. – fguillen