2014-02-21 3 views
1

Я пытаюсь понять, как работают частицы в усах.Частицы в mustache.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 }); 
Смежные вопросы