2011-12-09 194 views
7

我試圖在目錄中包含我的模板中的部分內容。mustache.js中的部分包含路徑

這工作:

{{>header}} 

這不:

{{>inc/header}} 

{{>../header}} 

比同級其他任何位置似乎並沒有被拾起。這是正常的嗎?

回答

6

headerinc/header../header是具有部分文本的值諧音鍵只是名字對象在渲染時通過在

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/