問題タブ [mustache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails でテンプレート言語を混在させる
テンプレートがerbで書かれている大規模なプロジェクトに取り組んでいます。プロジェクトの一部をクライアント側でレンダリングする作業がますます増えており、erb テンプレートの口ひげに正確な複製がたくさんあります。
mustache でレプリケートされている erb テンプレートを mustache に変更し、それらのテンプレートから js テンプレートを出力したいと思います。
Railsでテンプレート言語を混在させる方法を理解できませんでしたが、これは可能ですか? 口ひげのすべてのerbテンプレートを書き直したくない.
ありがとう!
javascript - Mustache テンプレート: ネストされたテンプレート
mustache 内でネストされたテンプレートを使用するにはどうすればよいですか? 同じことをする方法はありますか?
皆さんが質問をしたことを願っています。コードが異なる行に分割されているため、js の有効性のためにエスケープ文字を追加していません。
jquery - Mustache.js - データを接続するには?
私はマークアップを生成し、同時に jQuerys データ メソッドを使用してマークアップ内のノードにデータを追加するのが好きです一致した要素に関連付けられた任意のデータを保存します。ムスタッシュまたはいくつかの回避策でそれを行う方法はありますか?
コード参照については、この jsFiddle を参照してください: http://jsfiddle.net/fiddlebjoern/edyYu/
php - mustache.js を mustache.php と組み合わせて使用する
mustache.php (Kohana の KOstache) を使用して、フォームの値に永続性を設定しています。私のテンプレートは、次のようなものです。
等...
テンプレートの値を入力するために PHP が返す口ひげデータにアクセスして使用できる方法があるかどうか、または何が最善の方法であるかを知りたいです。例えば:
{{jsondata}}mustache.php を使用して JavaScriptに送信するにはどうすればよいですか?
ruby-on-rails - Rails 3.1 テンプレート ハンドラー
Rails で口ひげテンプレートを使用できるようにする ruby gem poirotがあります。私が持っているテンプレート ハンドラーは ActionView::Template::Handler から拡張されていましたが、これは Rails 3.1 では非推奨になっているようです。
非推奨の警告に準拠するようにハンドラーをリファクタリングしました。これを行うと、ローカルまたはビュー コンテキストをテンプレートに渡すことができなくなります。これを Rails 3.1 で動作させる方法がわかりません。
上記のハンドラーのコードでは、ActionView::Template のインスタンスであるテンプレートが渡されます。しかし、ローカルなどを含むビューコンテキストを取得する方法がわかりません
誰かが私を正しい方向に向けることができますか?
javascript - サーバー(rails)とクライアント(javascript)でのMustacheレンダリング
サーバー(railsを使用)およびクライアント(javascriptを使用)で使用する場合のMustacheのベストプラクティスに関するドキュメントはありますか?
上記はスケーラブルではありません。私はこれのために自分のエンジンを作りたくない。
サーバーとクライアントでテンプレートを再利用できる、より完全なテンプレートエンジンはありますか?
さらに、サーバーとクライアントのネストされたテンプレートを説明するものはありますか?
javascript - CouchApp、Node.JS、Sammy、Mustacheを統合する方法
node.couchapp.js CouchAppをセットアップし、それをCouchDBにプッシュしました。デフォルトで含まれているSammyとjQueryがあります。テンプレートにMustacheを追加したいのですが、どこにあるのか正確にはわかりません。Node.jsモジュールまたはjQueryプラグインとして使用できます。
動作するかどうかを確認するために、いくつかのサンプルコードから始めましたが、動作しません。
結果:
プロジェクトの構造は次のとおりです。
更新 コードを少し変更し、考えられる原因としてテンプレートフォルダーを除外しました。このスニペットは、ここSOで解決された質問からのものであるため、実際に機能するはずです。しかし、それでも同じエラーです。npm install mustacheを使用してmustache.jsをインストールし、フォルダーの名前をnode_modulesからmodulesに変更しました(node_modulesでも機能しませんでした)。
しかし、それでも同じエラーです。
javascript - javascript と口ひげ - 配列をテンプレートに渡す
jquery と javascript を組み合わせて口ひげ/icanhaz を学習しようとしています。さまざまなデータを渡す口ひげテンプレートがあります。データの 1 つは選択肢のリストですが、そのリストの長さはさまざまです (たとえば、1 つから 3 つの選択肢)。そのさまざまなデータを口ひげに渡すにはどうすればよいですか?
これは私のコードです:
Javascript:
テンプレート:
したがって、何らかの方法で決定オブジェクト内のすべての childLinks を口ひげに渡して、ループで解析して<li>要素のリストを出力する必要があります。
誰でもこれを行う方法を知っていますか?
javascript - javascript / jquery - ループから特定の形式でオブジェクトを作成する
口ひげと呼ばれるテンプレートシステムで使用するために、いくつかのデータをこの形式にしようとしています:
そして私が現在持っているのはこれです:
だから私はどうにかして、各 childScene を「レポ」オブジェクトの「名前」にする必要があります。誰もこれを行う方法を知っていますか? これは口ひげのドキュメントです:
javascript - ハンドルバー テンプレート レンダリング テンプレートをテキストとして
ロジックを支援するために Handlebars にヘルパーを作成しましたが、テンプレートは返された html を html ではなくテキストとして解析します。
クイズが完了した後にレンダリングされるクイズ結果ページがあります。
ラウンドごとにヘルパーを使用して、ラウンドの結果をレンダリングするテンプレートを決定します。
これは正しいラウンドを説明するテンプレートです (#round-end-correct テンプレートをレンダリングしたとしましょう):
レンダリングされるものは次のとおりです。
HTML ではなく、テキストとして。HTML をテキストではなく HTML として実際にレンダリングするにはどうすればよいですか?