問題タブ [jst]
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.
backbone.js - バックボーンを使用した動的 JST テンプレートの選択
モデルごとに異なるテンプレートが必要なビューがあります。
支払いプロバイダー構成を実装していますが、支払いプロバイダーごとに異なるオプション セットが必要です。
これが私のビューコードにあるものです:
動作しますが、醜いです。
私はこのようなことを試しましたが、単純なユースケースを除いて JST オブジェクトの使用方法に関する決定的なマニュアルを見つけることができません:
これは、関数ではないというエラーを返します。
理想的には、ソリューションは次のようになります
しかし、私はそれを正しく書く方法を理解できません。
アップデート
後者は確かに正しいです。落とし穴は、render が呼び出されたときに @model がロードされなかったことです。
ruby-on-rails - JST サポートで前後の Rails テンプレートを共有
コードが重複する場合に備えて、Rails アプリケーションの前後で js テンプレートを共有したいと考えています。
要件は次のとおりです。
- アンダースコア (ejs) またはハンドルバー/口ひげテンプレートのいずれか。私はすでにアンダースコアのクライアント側を使用しているので、できれば ejs です。
- また、Rails アセット パイプラインを利用してこれらを JST オブジェクト/関数に取り込み、テンプレート ファイルを個別に保持し、キャッシュなどの他の利点を得られるようにしたいと考えています。
handlebars_haml_assets、ejs、FlavourSaver など、いずれかのケースで機能する gem をいくつか見つけましたが、これらすべての要件をすぐに使用できるものはありません。前と後ろでjsテンプレートを共有し、Rails 3アプリでJSTを使用する最良の方法は何ですか?
java - Eclipse で Tomcat サーバーにプロジェクトを追加できない
プロジェクトを Eclipse のサーバーに追加できません。なぜですか?
必要なすべてのツールをインストールしました (Web Dev、Java EE、サーバー アダプター、および Tomcat 自体、すべて)
ランタイム環境を構成し、すべての Java バージョンを JDK 6 に調整しました (Tomcat 6 で実行する必要があるため) が、新しいサーバーを作成するときに、リソースを追加できるダイアログの左側がまだ空です。
他に何を試すことができますか?
PS: Windows 7 Professional でEclipse v4.2 (Juno) を使用しています。
ruby-on-rails - テンプレートでこれを使用する場合にのみ機能するバックボーン テンプレート変数
私のテンプレートでは、ユーザー モデルのデータ属性にアクセスするために this.name と this.gravatar を配置する必要があります。そうしないと、テンプレートをレンダリングしようとしたときにエラー メッセージが表示されます。すべてが機能しますが、これを配置した例はありません。テンプレートで。
私のバックボーン ビュー:
私のヘッダー テンプレート:
ビューを生成する方法:
gruntjs - Grunt が JST のコンパイルに失敗する
Backbone を使用するプロジェクトに JST テンプレートを使用しようとしています。すべて問題なく動作しているように見えますが、理解できない構文エラーが発生しています。
コンソールの出力は次のとおりです。
--verbose を指定して実行
これは、コンパイルしようとしているファイルです。
<%= を <% に置き換えてみましたが、これは成功したようですが、これは私が達成したいことではありません。
ここで何か間違ったことをしていますか、それとも JST テンプレートを記述する正しい方法ではありませんか?
Rails で実行していたときは、テンプレート ファイルとして *.jst.eco を使用していましたが、これは PHP プロジェクトであるため、別の方法を見つける必要がありました。やるかやらないか。
1回目の編集:
いくつかのフィードバックを得た後、次のコードを使用して、最も単純なものに分解してみました。
コンパイルに成功し、これが得られます:
そして、これはコンパイルに失敗します:
ruby-on-rails - Haml を使用して Javascript テンプレート (JST) を生成するための Rails 3.2 以降のベスト プラクティス
別のスレッドでこれを行うことを目的とした特定の宝石で私が抱えている問題について特定の質問をしました( https://stackoverflow.com/q/18577033/1206117?sem=2 )
しかし、Rails/Haml/JST テンプレートについて見つけたすべての質問は少なくとも 2 年前のものであるか、未回答のままであるため、どういうわけか「間違ったボート」に乗っている可能性があると感じています。
私は多くのクライアント側 JS を使用してアプリを作成しているため、テンプレートを使用してビューをレンダリングしたいと考えています (バックボーンを使用しています)。Haml を使用してテンプレートを作成したいと考えています。
私はどちらの gem/method が優れているかについての議論を探しているのではなく、機能し、現在サポートされ、積極的に使用されている A WAY を探しています。現在、Haml で JS テンプレートを作成することはできません。私はまだJavascriptに慣れていないので、現時点ではCoffeeScriptを避けています。
ruby-on-rails - JST v アンダースコア テンプレート
JST テンプレートを使用する Rails Backbone アプリのデモをいじっています。user_ registration ビューには、次のような行があります
user_registration
これはサインアップ テンプレートを参照し、その一部にはIDを持つフォームがあります
フォームで [送信] をクリックすると、ユーザー登録ビューがサインアップ関数を呼び出します
重要なことに、ユーザー登録ビューは明示的にel
. el
通常、 はビューがイベントをリッスンする領域を定義するため、これは重要だと思います。このビューでは、宣言されていませんが、送信ボタンがクリックされたときを認識しています。
行を削除すると
そのテンプレートのコード (#user_registration id を含む) をアンダースコア テンプレートにコピーし、その初期化で user_registration ビューにそのテンプレートを次のように使用するように指示します。
#user_registration フォームで送信をクリックすると、user_registration ビューはそのイベントを認識しなくなります。
要約すると、user_registration ビューは、template: JST["users/signup"],
アンダースコアを使用した場合ではなく、テンプレートに使用している場合にのみ送信イベントを受け取ります。どちらの場合も、ビューが でリッスンする領域を明示的に宣言しませんel
。何故ですか?
javascript - underscore.jsでJSTを使用するには?
私は、通常は understand.js では問題にならない変数の使用に問題がありますが、JST と underscore.js を組み合わせると、どうやら苦労しているようです。
レンダリングされた JST ファイル
エラー
セックス.ejs
背景情報
予想どおり、header
リーダーの時点では利用できません。これは、JST テンプレートが変更されるたびに grunt ファイルを介して発生しています。JST を間違った方法で実装しなければならないと感じています。
しかし、私にはこれがすべてを行う正しい方法のように思えます。
もちろん、sex.ejs 内でアンダースコア付きの変数を使用しようとしています。
このコードはすべてここで見ることができます: http://m.sexdiaries.co.uk/#wank 注: URL と同じように誤解を招く可能性がありますが、実際にはそうではありません。アダルト素材、教育アプリです。