Mustache.js: パーシャルは機能しますか?

作成日 2010年03月11日  ·  7コメント  ·  ソース: janl/mustache.js

同じディレクトリに単純な部分的なテンプレートがあります。
両方を試しました(header.html.muがメインのtemplate.html.muと同じディレクトリに存在する場合)


{{foo}}
{{ {{> header.html}}

何も機能しませんが、header.htmlにあるものは含まれていません

最も参考になるコメント

ここで重要なのは、to_html()を呼び出す前に、どこかからすべてのテンプレートファイルをロードし、すべてのテンプレートのコンテンツを渡す必要があるということです。

var view = {
部分的: {
foo:1
}、
名前:「1月」
};

var template = "こんにちは{{name}}。{{> partial}} foosがあります。";

var partial_html = "{{foo}}";

Mustache.to_html(view、template、{
部分的:partial_html
});

...これをドキュメントに追加する必要があると思います-パーシャルが機能しなかった理由について頭を悩ませて1時間以上費やしました-誰よりもシンプルで明確なドキュメントが好きですが、基本機能の使い方

全てのコメント7件

パーシャルは機能します。examples/ディレクトリの例とReadmeのドキュメントを確認してください。 mustache.jsは、同じディレクトリ内のファイルを自動的にロードしません(JavaScriptにはファイルがないため-io :)

「ファイルを自動的にロードする」とはどういう意味ですか? だから私が持っているとしましょう:

view.js
テンプレート/header.html.mu
テンプレート/body.html.mu

view.jsで、私は持っています:Mu.templateRoot = '。/ templates';

次に、「header.html」をレンダリングします。

header.html.muには

{{> body.html}}

しかし、それが含まれることはありません。 私は何かが足りないのですか? いくつかのディレクトリパスの変更が行われていますか?

パーシャルを実行する特定のjsの例を教えていただけますか? マークアップ.html.muは表示されますが、それらを使用して何かを実行するjsは表示されません...
ありがとう、
ありがとう....

ああ、test.jsが表示されます。 つまり、部分的なレンダリングを行うのではなく、readFileSYncを使用してテンプレートのコンパイルを行う必要があるということですか?

闘争が続いた。 テンプレートでパーシャルを使用するnodejsで実行される簡単な例はありますか?

ここで重要なのは、 to_html()を呼び出す前に、どこかからすべてのテンプレートファイルをロードし、すべてのテンプレートの内容を渡す必要があるということです。

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

/気にしない。

問題は、私のテンプレートには

、コンパイラを爆破していました....それは明らかに引用符である必要があります:
部分的に...

ここで重要なのは、to_html()を呼び出す前に、どこかからすべてのテンプレートファイルをロードし、すべてのテンプレートのコンテンツを渡す必要があるということです。

var view = {
部分的: {
foo:1
}、
名前:「1月」
};

var template = "こんにちは{{name}}。{{> partial}} foosがあります。";

var partial_html = "{{foo}}";

Mustache.to_html(view、template、{
部分的:partial_html
});

...これをドキュメントに追加する必要があると思います-パーシャルが機能しなかった理由について頭を悩ませて1時間以上費やしました-誰よりもシンプルで明確なドキュメントが好きですが、基本機能の使い方

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

SmasherHell picture SmasherHell  ·  18コメント

chlab picture chlab  ·  11コメント

Immortalin picture Immortalin  ·  12コメント

MatthijsZw picture MatthijsZw  ·  18コメント

kuldeepdhaka picture kuldeepdhaka  ·  9コメント
bleepcoder.com は、世界中の開発者にソリューションを提供するために、公にライセンスされた GitHub の情報を使用しています。弊社は、GitHub, Inc.をはじめ、GitHubを利用した開発者のプロジェクトとは提携しておりません。私たちは、私たちのサーバー上のビデオや画像をホストしていません。すべての権利はそれぞれの所有者に帰属します。
このページのソース: ソース

人気のあるプログラミング言語
GitHub の人気プロジェクト
その他の 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.