Variáveis ​​parciais no bigode?

Não. Você não pode renderizar parcial com variáveis ​​predefinidas. Mas você pode fazer algo ainda melhor! Vamos supor que você tenha o seguinte código:

page.html

{{> partial}}
{{> partial}}

parcial.html

{{#list}}
{{item}}
{{/list}}

index.js

Mustache.render(page, {
list
: [{ item: 'foo' }]
}, {
partial: partial
});

Isso irá gerar: foo foo

Aqui está a pergunta: Como renderizar parciais com listas diferentes? . Felizmente, há uma solução limpa:

page.html

{{#firstList}}
{{> partial}}
{{/firstList}}

{{#secondList}}
{{> partial}}
{{/secondList}}

parcial.html

{{#list}}
{{item}}
{{/list}}

index.js

Mustache.render(page, {
firstList
: {
list
: [{ item: 'foo' }]
},
secondList
: {
list
: [{ item: 'bar' }]
}
}, {
partial: partial
});

Isto irá produzir: foo bar. Feito 🙂