2014-02-21 2 views
1

나는 콧수염이 어떻게 작용 하는지를 알아 내려고하고있다.일부는 콧수염 .js

JS

var mustacheTmpl = Mustache.render(popups, {list:true}); 

팝업 템플릿

{{#list}} 
<ul class="pending-job-list"> 
<li>test</li> 
</ul> 
{{/list}} 

지금은 같은 템플릿 (팝업)에서 일부 마크 업 내부 그는 목록을 넣고 렌더링 할 것이

{{#outer}} 
    <div class="outerPopup"> 
     // I want to render the list inside here 
    </div> 
{{/outer}} 

방법 나는 그것을 성취합니까? 여기

답변

0

당신은 다음과 같습니다

var partial = "{{#list}}"+ 
"<ul class=\"pending-job-list\">"+ 
"<li>{{.}}</li>"+ 
"</ul>"+ 
"{{/list}}"; 


var template = "{{#outer}}"+ 
"<div class=\"outerPopup\">"+ 
"{{>list}}"+ 
"</div>"+ 
"{{/outer}}"; 

var html = Mustache.render(template, { outer: {list:["test"]} }, { list:partial });