2011-12-09 29 views
7

Tôi đang cố gắng bao gồm một phần bên trong mẫu của mình từ trong một thư mục.Đường dẫn một phần bao gồm trong mustache.js

này hoạt động:

{{>header}} 

này không:

{{>inc/header}} 

{{>../header}} 

Bất kỳ vị trí khác hơn là một anh chị em dường như không được chọn. Điều này có bình thường không?

Trả lời

6

header, inc/header, và ../header chỉ là tên của phím trong partials đối tượng thông qua trong lúc render có giá trị của văn bản phần

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); 

Xem ở đây trên jsFiddle http://jsfiddle.net/maxbeatty/CWKHe/

Các vấn đề liên quan