Mustache.js: apakah parsial berfungsi?

Dibuat pada 11 Mar 2010  ·  7Komentar  ·  Sumber: janl/mustache.js

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}}
{{ {{>header.html}}

tidak ada, berfungsi tetapi tidak menyertakan apa yang ada di header.html

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

Semua 7 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

chlab picture chlab  ·  11Komentar

rlightner picture rlightner  ·  7Komentar

Immortalin picture Immortalin  ·  12Komentar

SmasherHell picture SmasherHell  ·  18Komentar

connor11528 picture connor11528  ·  3Komentar
bleepcoder.com menggunakan informasi GitHub berlisensi publik untuk menyediakan solusi bagi pengembang di seluruh dunia untuk masalah mereka. Kami tidak berafiliasi dengan GitHub, Inc. atau dengan pengembang mana pun yang menggunakan GitHub untuk proyek mereka. Kami tidak meng-host video atau gambar apa pun di server kami. Semua hak milik masing-masing pemiliknya.
Sumber untuk halaman ini: Sumber

Bahasa pemrograman populer
Proyek GitHub populer
Lebih banyak proyek GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.