Частичные пути включения в mustache.js - PullRequest
7 голосов
/ 09 декабря 2011

Я пытаюсь включить частичку в шаблон из каталога.

Это работает:

{{>header}}

Это не так:

{{>inc/header}}

{{>../header}}

Любое место, кроме родного брата, похоже, не подобрано.Это нормально?

1 Ответ

6 голосов
/ 20 января 2012

header, inc/header и ../header - это просто имена ключей в объекте partials, переданных во время рендеринга, которые имеют значения частичного текста

var tmpl = "{{>header}} {{>inc/header}} {{>../header}}",
    data = {},
partials = {
  header : "<header>example</header>",
  'inc/header' : "<header>xmpl</header>",
  '../header' : "whatever"
},
html = Mustache.render(tmpl, data, partials);

document.write(html);

См. Здесь о jsFiddle http://jsfiddle.net/maxbeatty/CWKHe/

...