問題タブ [ejs]

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.

0 投票する
2 に答える
7202 参照

javascript - EJS (JavaScript テンプレート) でテキストを「エコー」してラジオボタンをチェックする方法

EJS javasript テンプレートを使用してコード スニペットを作成し、サーバーから返されたデータに応じてラジオ ボタンをチェックするのに助けが必要です。サーバーがjson(my_dataという名前)を返し、これが私のコードだとしましょう

しかし、それはうまくいきません!my_data.is_public = 0 であっても、Public は常にチェックされます。

誰でも助けることができますか?

ところで、EJS で次のようなテキストを「エコー」する方法はありますか。

0 投票する
1 に答える
400 参照

html - HTML テンプレートの整理方法

クライアント側の EJS (または jQuery) HTML テンプレートをブラウザーで使用したいと考えています。それらを JavaScript や HTML に混在させたくないし、サーバーから取得するためだけに追加の AJAX リクエストを行う必要もありません。それらを JS 変数にロードしたら、HTML5 のローカル ストレージを使用してキャッシュします。誰か考えますか?

ありがとう!

0 投票する
1 に答える
797 参照

ruby-on-rails - Rails Assets で、JavaScript テンプレートを作成するための erb ブロックのコンパイル中にエラーが発生しました

私は Rails 3.2 のアプリケーションを単一ページ アプリケーション アーキテクチャに移行しており、gem backbone-on-rails を通じて Backbone.js を使用しています。

私のアプリケーション ビューには、実際には次の簡単な例のように、form_for を使用するいくつかのフォームがあります。

Rails 3.1 アセット パイプラインには JST ファイルをコンパイルする機能があり、複数のコンパイラを一緒にカスケードしてテンプレートをコンパイルできることを見てきました。私の場合、この ERB フォーム ファイルをアセットでコンパイルしたいと考えています。

そのため、フォーム erb ファイルをapp/assets/templates/index.jst.ejs.erbという名前の assets フォルダーに移動すると、次のコンパイル エラー メッセージが表示されます。

この同じエラーは、次の単純なコードでも発生します。

します

そのため、すべてのルビーブロックで発生しているようです。

この前の質問https://stackoverflow.com/a/9282744/1216027に示されているように、{{ }} を EJS 開閉タグとして使用するように Rails アプリケーションを構成しました。ブロックを必要としない ruby​​ コマンドで実際に機能します。

これらの ERB コードをアセットでコンパイルすることは可能ですか? どのように?

0 投票する
1 に答える
1109 参照

node.js - 静的 HTML のレンダリング中にエラーが発生しました

このコード:

次のエラーが表示されます

TypeError: Object Address has no method 'substr' at Object.parse (/home/lowerkey/node_modules/ejs/lib/ejs.js:152:20) at /home/lowerkey/node_modules/ejs/lib/ejs.js: 192:13 で Object.render (/home/lowerkey/node_modules/ejs/lib/ejs.js:235:10) で /home/lowerkey/workspace/address book/server/server.js:60:14 でコールバック ( /home/lowerkey/node_modules/express/lib/router/index.js:272:11) パラメータ (/home/lowerkey/node_modules/express/lib/router/index.js:246:11) でパス (/home) /lowerkey/node_modules/express/lib/router/index.js:253:5) で Router._dispatch (/home/lowerkey/node_modules/express/lib/router/index.js:280:4) で Object.handle ( /home/lowerkey/node_modules/express/lib/router/index.js:45:10) 次に (/home/lowerkey/node_modules/express/node_modules/connect/lib/http.js:203:15)

私は何を間違っていますか?

0 投票する
3 に答える
16568 参照

html - LI要素内で画像を垂直方向に中央揃えする方法は?

jQuery mobileを使用していて、リスト内のいくつかの画像アイコンを中央に配置しようとしています。私が抱えている問題は、画像がリストアイテム内の垂直方向の中央に配置されていないことです。

私はCSSの専門家ではないので、誰かが私を正しい方向に向けてくれませんか。テーブルを使って入手できることは知っていますが、やりたくありません。ありがとう。

ああ、私は以下のコードでEJSを使用しています。スクリーンショットをご覧ください:

リストのスクリーンショット

これが私のコードです:

0 投票する
2 に答える
3072 参照

javascript - 単一のバックボーン ビューと EJS テンプレートで複数のモデルを使用する際の問題

私は単一のビューとテンプレートで 2 つのモデルを利用しようとしていますが、この質問に示されている例を試した後: Backbone.js: 複数のモデルを組み合わせた複雑なビュー いくつかのエラーが発生しています。

最初に、ビューモデルを使用して両方のモデルを次のように結合しようとすると:

テンプレート内の何にもアクセスできません。各フィールドは空であるか、関数の文字列表現になっています。これが私のテンプレートです:

テンプレートが生成する出力は次のとおりです。

イメージとチェイサーの両方が有効なモデルであることを確認しました。そのうちの 1 つだけをビューに渡すと、正常に機能し、そのモデルがそのビューにバインドされます。

私は他のアプローチも試しました:

テンプレートを使用すると、次のようになります。

ただし、これにより、person is undefined という javascript エラーがスローされ、テンプレートから person.name を削除すると、残りが適切に表示されます。

私は何を間違っていますか?これらは正しいアプローチですか?

0 投票する
1 に答える
583 参照

templates - プラグインをejsに追加しますか?

独自のカスタム関数をejsに追加するにはどうすればよいですか?

ありがとうございました!

0 投票する
1 に答える
1720 参照

django - EJS Django の実装

次のコードがあるとします。

テンプレートがレンダリングされない理由を教えてもらえますか? これは、EJS を Django と統合するためにテストしたい基本的なテンプレートの例です。

私が欲しいのは次のとおりです。JSON データを取得すると、EJS vars を持つ複雑な構造の div があります。要素に JSON データを入力できるようにしたいと考えています。

前もって感謝します。

0 投票する
0 に答える
1171 参照

javascript - <%= render (エクスプレス ビュー ヘルパー) の前のメソッドへの EJS インジェクション

Ruby on Rails のようなビュー ヘルパーを作成する、エクスプレス ヘルパーというモジュールを開発しています。RoR に似た form_for メソッドを作成しようとしていますが、ejs の動作に問題があります。

これが私がビューを機能させたい方法です:

現在、内側のタグの周りにフォームタグを挿入しようとしていますが、それも機能していません。そして、 form_for メソッドを <%= タグに入れてみましたが、分離された例を処理できません <%= form_for("user", {multipart: true}, function(f){ %><% }) %>

これは私の現在のメソッドコードです

ヘルパーは問題なく動作しています。基本的にやりたいことは、比較的直感的な方法でフォームのボディの周りにフォーム タグを挿入することだけです。

アイデアや落胆はありますか?

0 投票する
1 に答える
204 参照

javascript - EXPRESS +EJSテンプレートがレンダリング時に送信せずにCONFIGを呼び出すことができるのはなぜですか?

テンプレートを使って学習node.jsexpressています。ejsいくつかのコードを学習しているconfigときに、レンダリング時に変数として送信せずにテンプレートを呼び出すことができることがわかりました。

これが「todo」プログラムとしての小さなプロジェクトです。

そのviews/layout.htmlで、私は見つけました

しかし、controllers/todo.jsでは

そうか

最初は必要ですが、明らかにに送信configされません。ejstodo.jsconfig

では、なぜejsレンダラーがconfigレンダリング中に呼び出すことができるのでしょうか。

TIA