saya memiliki sebagian sederhana, templat di direktori yang sama.
mencoba keduanya (di mana header.html.mu ada di direktori yang sama dengan template utama.html.mu
{{foo}}
{{
tidak ada, berfungsi tetapi tidak menyertakan apa yang ada di header.html
Sebagian berfungsi, lihat contoh di direktori contoh/ serta dokumen di Readme. mustache.js tidak secara otomatis memuat file apa pun di direktori yang sama (karena JavaScript tidak memiliki file-io :)
apa yang dimaksud dengan "memuat file secara otomatis"? jadi katakanlah saya punya:
view.js
templates/header.html.mu
templates/body.html.mu
di view.js, saya punya : Mu.templateRoot = './templates';
kemudian saya membuat "header.html".
header.html.mu memiliki
{{>body.html}}
tapi itu tidak pernah dimasukkan. apakah saya melewatkan sesuatu? apakah ada beberapa jalur direktori yang sedang berlangsung?
dapatkah Anda mengarahkan saya ke contoh js tertentu yang menjalankan sebagian? Saya melihat markup .html.mu tetapi tidak ada js yang melakukan apa pun dengannya...
Terima kasih,
Terima kasih....
oh, saya melihat test.js. jadi apakah Anda mengatakan bahwa kita harus menggunakan readFileSYnc dan melakukan kompilasi template, dibandingkan melakukan render yang memiliki sebagian?
perjuangan terus. apakah ada contoh sederhana yang berjalan di bawah nodejs yang menggunakan parsial dalam template?
kuncinya di sini adalah Anda harus memuat semua file template dari suatu tempat sebelum memanggil to_html()
dan meneruskan semua konten template:
var view = {
partial: {
foo: 1
},
name: "Jan"
};
var template = "Hi {{name}}. you have {{>partial}} foos.";
var partial_html = "{{foo}}";
Mustache.to_html(view, template, {
partial: partial_html
});
/sudahlah.
masalahnya adalah, template saya memiliki
, yang meledakkan kompiler .... itu tampaknya perlu ' kutipan: di sebagian...kuncinya di sini adalah Anda harus memuat semua file template dari suatu tempat sebelum memanggil to_html() dan meneruskan semua konten template:
tampilan var = {
sebagian: {
foo: 1
},
nama: "Jan"
};
var template = "Hai {{name}}. Anda memiliki {{>partial}} foos.";
var partial_html = "{{foo}}";
Moustache.to_html(tampilan, templat, {
parsial: parsial_html
});
... Saya pikir Anda harus menambahkan ini ke dokumentasi - Saya menghabiskan lebih dari satu jam untuk bertanya-tanya mengapa sebagian tidak berfungsi - Saya suka dokumentasi yang sederhana dan jelas seperti halnya siapa pun tetapi tidak dengan mengorbankan informasi penting tentang cara menggunakan fungsi dasar
Komentar yang paling membantu
kuncinya di sini adalah Anda harus memuat semua file template dari suatu tempat sebelum memanggil to_html() dan meneruskan semua konten template:
tampilan var = {
sebagian: {
foo: 1
},
nama: "Jan"
};
var template = "Hai {{name}}. Anda memiliki {{>partial}} foos.";
var partial_html = "{{foo}}";
Moustache.to_html(tampilan, templat, {
parsial: parsial_html
});
... Saya pikir Anda harus menambahkan ini ke dokumentasi - Saya menghabiskan lebih dari satu jam untuk bertanya-tanya mengapa sebagian tidak berfungsi - Saya suka dokumentasi yang sederhana dan jelas seperti halnya siapa pun tetapi tidak dengan mengorbankan informasi penting tentang cara menggunakan fungsi dasar