問題タブ [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.
node.js - EJS のパーシャルで定義された変数を使用するにはどうすればよいですか?
Express ビュー エンジンとして EJS を使用しています。変数を「公開」して、それを「インクルード」する *.ejs で使用できるようにしようとしていますが、その方法がわかりません。それ。
test.ejs をレンダリングするとき、test.ejs.like には何も渡しません。
代わりに、パーシャルで定義された変数を使用したいと思います。どんな助けでも大歓迎です。
node.js - エクスプレス ビューでレンダリングするための応答に req 値を追加するためのショートカット
Node/Express (最新の製品バージョン) を使用しています
新しいアカウント情報を収集するフォームがあります。ユーザーはユーザー名などを追加できます。
ビュー ハンドラーで、mongodb データベースをチェックして、ユーザー名が一意かどうかを確認します。そうでない場合は、メッセージを生成して元のビューを再読み込みします。元のリクエストは投稿だったので、ユーザーが投稿したデータはすべて req.body にあります。ユーザーが応答で送信したデータを追加したいと思います。具体的には、応答に各値を追加することでそれを行うことができました。しかし、すべての要求データを応答に戻す簡単な方法はありませんか? ビューでそれをレンダリングする方法はありますか(私はejsを使用しています)、ejs変数と組み合わせてres.send(JSON)を試しました。これを行うと、変数が使用できないというエラーが生成されます。
これが私の機能です(users.createUser(req)を無視してください-まだ終わっていません):
そして、これが私の見解です:
それぞれの値を追加する必要があるのは非常に複雑に思えます。{body: req.body} を試しましたが、値がビューに追加されませんでした。
ejs - EJS を使用して、値が存在する場合に値を挿入する方法
これが機能しない理由:
givenName が定義されていないことを示す参照エラーがスローされますが、これは定義されていない可能性があり、条件の理由です。
node.js - Jade での EJS コードの変換
現在、EJS テンプレート エンジンを使用していますが、Jade で変換する必要があります。誰かがこの変換を手伝ってくれますか?
email - Express with EJSはHTMLを変数にレンダリングできますか(電子メールとして送信できます)?
emailjsを使用してhtml電子メールを送信するnodejsアプリケーションを作成しています。基本的に、メッセージに添付する変数として送信するhtmlを提供します。
多くの文字列連結を使用してこの変数を作成するのではなく、 express / ejsを使用してビューをレンダリングし、その内容を変数に保存したいと思います。
したがって、実行する代わりに:
私は次のようなことをしたいと思います:
これはできますか?もしそうなら、どのように?!
templates - backbone.marionette で EJS テンプレートを使用するには?
これまで、Rails/Backbone.js アプリケーションで EJS テンプレートを使用してきました。本当にbackbone.marionetteを使い始めたいです。EJS で動作させるにはどうすればよいですか?
ドキュメントには、属性にjQueryセレクターを提供する必要があると書かれてtemplate
いますが、私のEJSテンプレートにはjQueryセレクターがあるとは思いません。
アップデート:
これは、テンプレートを使用してビューを正常にレンダリングする方法です。
item.jst.ejs
そして、次のようなファイルを含むテンプレートフォルダーがあります。
私のテンプレートフォルダーは次の場所に含まれていますapplication.js
jquery - jquery ui datetimepicker (node.js + ejs + express) が機能しません
私はこれを使用しようとしています: http://trentrichardson.com/examples/timepicker/
それは私のコードです:
それが body.ejs です。
私が得るのは簡単な入力です。クリックしても何も起こりません。コンソールにエラーはありません。その問題を解決する助けが必要です。
upd(ルーティングファイルがあります):
確認したところ、ページの読み込み後に入力がコードに含まれています。
しかし、奇妙なことに、著者のアドオン (この投稿の最初のリンク) を使用してサイトを開きます。開発者ツールを開きます。サイトの HTML を編集 - 入力例のすぐ近くに新しい入力を追加します。名前(およびID)はexample222です。コンソールで
彼の入力は機能しますが、私のものではありません! それはどんな魔法ですか?:)
javascript - Underscore.js テンプレートを EJS と組み合わせて使用するにはどうすればよいですか?
どちらも変数の挿入に同じ構文を使用します。たとえば、次のものが必要な場合
私のアンダースコアでは、メインの EJS がユーザー名を置き換えようとしていて、そのような変数がメイン ページに存在しないため、壊れてしまいます。
ruby-on-rails-3 - Rails 3.2 と Asset Pipeline を使用した JST テンプレートの圧縮
私はrails-backboneを使用しているため、 EJS gem (rails-backbone にバンドルされています)を介して JST テンプレートを使用しています。これは大きな問題ではありませんが、JST テンプレートの空白は JS コンプレッサーによって削除されません。明らかな疑問は、jst.ejs テンプレートをアセット パイプラインで圧縮できるようにするにはどうすればよいかということです。
助けてくれてありがとう。
node.js - EJSで変数をHTMLとしてレンダリングする
Node.js用のFormsライブラリ(Forms)を使用しています。これにより、バックエンドでフォームが次のようにレンダリングされます。
最後の行var signup_var signup_form_as_html = signup_form.toHTML();
は、次のように見えるHTMLのブロックを作成します。
基本的には、HTMLの長い文字列です。次に、次のコードを使用して、EJSとExpressを使用してレンダリングしようとします。
しかし、HTMLのレンダリングでは、実際のHTML(したがって、必要なフォーム)ではなく、上記で投稿した文字列にすぎません。EJSを使用してその文字列を実際のHTMLとしてレンダリングする方法はありますか?それとも、ジェイドのようなものを使用する必要がありますか?