タグ付けされた質問 「mustache」

8
Mustache.jsとHandlebars.jsの違いは何ですか?
私が見た主な違いは次のとおりです。 ハンドルバーが追加され#if、#unless、#with、および#each ハンドルバーはヘルパーを追加します ハンドルバーテンプレートがコンパイルされます(Mustacheも可能です) ハンドルバーはパスをサポートしています {{this}}inブロックの使用を許可します(現在のアイテムの文字列値を出力します) Handlebars.SafeString() (そしておそらく他のいくつかの方法) ハンドルバーは2〜7 倍高速です Moustacheは反転セクションをサポートしています(つまりif !x ...) (上記に誤りがある場合は訂正してください。) 他に欠けている大きな違いはありますか?

5
mustache.jsでif / elseを実行するにはどうすればよいですか?
口ひげでこれを行う方法を理解できないのはかなり奇妙に思えます。サポートされていますか? これは私の悲しい試みです: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} これは明らかに正しくありませんが、ドキュメントではこのようなことは何も述べられていません。「else」という言葉は言及されていません:( また、なぜ口ひげはこのように設計されているのですか?この種のことは悪いと考えられていますか?モデル自体にデフォルト値を設定することを強制しようとしていますか?それが不可能な場合はどうですか?

8
ハンドルバー/口ひげ-オブジェクトのプロパティをループする組み込みの方法はありますか?
質問のタイトルが言うように、オブジェクトのプロパティをループする口ひげ/ハンドルバーの方法はありますか? だから var o = { bob : 'For sure', roger: 'Unknown', donkey: 'What an ass' } 私は、何かを行うことができますテンプレートエンジンに同等になります for(var prop in o) { // with say, prop a variable in the template and value the property value } ?

5
口ひげはトップレベルの配列を反復できますか?
私のオブジェクトは次のようになります: ['foo','bar','baz'] そして、私は口ひげのテンプレートを使用して、次のようなものからそれを生成したいと思います: "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" しかし、どうやって?本当に最初にこのようなものに変更する必要がありますか? {list:['foo','bar','baz']}


5
標準ライブラリを使用してGoにネストされたテンプレートを作成することは可能ですか?
JinjaがPythonランタイムに持っているようなネストされたテンプレートを取得するにはどうすればよいですか。TBCが意味するのは、Jinja / django-templatesのように、基本テンプレートのブロックにファイリングするだけで、一連のテンプレートを基本テンプレートから継承させる方法です。html/template標準ライブラリだけで使用できますか? それが不可能な場合、私の選択肢は何ですか。口ひげはオプションのhtml/templateようですが、状況依存のエスケープなどの素晴らしい微妙な機能を見逃しているでしょうか?他にどのような選択肢がありますか? (環境:Google App Engin、Goランタイムv1、開発-Mac OSx lion) 読んでくれてありがとう。

17
Mustacheテンプレートでは、末尾のコンマなしでコンマ区切りのリストを表現するエレガントな方法はありますか?
Mustacheテンプレートライブラリを使用していて、末尾にコンマを付けずにコンマ区切りのリストを生成しようとしています。 赤、緑、青 構造を考えると、末尾のコンマを使用してリストを作成するのは簡単です。 { "items": [ {"name": "red"}, {"name": "green"}, {"name": "blue"} ] } とテンプレート {{#items}}{{name}}, {{/items}} これはに解決されます 赤、緑、青、 ただし、末尾のコンマなしでケースを表現するエレガントな方法はわかりません。リストをテンプレートに渡す前に、いつでもコードでリストを生成できますが、ライブラリが、テンプレート内のリストの最後のアイテムであるかどうかを検出できるようにするなど、別のアプローチを提供するかどうか疑問に思いました。
83 mustache 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.