問題タブ [pug]

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 投票する
1 に答える
748 参照

node.js - Jadeを使用してインクルードまたはマクロを使用できますか?

node.js/expressのアプリのテンプレートエンジンとしてJadeを使用しています。

別のビューでコードを繰り返したくありません。freemarkerのようにマクロ/インクルード/関数を定義する方法はありますか?

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

node.js - Express と Jade を使用した Node.js での再帰的なページの組み立て

私は初めて Node.js で API に取り組んできました。もちろん、テスト ページが必要だったので、念のために Node.js でも 1 つ作成することにしました。

ヘッダー、ボディ、フッター ファイル (Jade 構文ファイル) を読み込み、それらをフレンドにして一緒にレンダリングする良い方法を思いついた後、再帰的な解決策を思いつきました。

したがって、私が呼び出さなければならないのは次のとおりです。

これは物事を進めるための最良の方法ですか?

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

javascript - テンプレートとキャッシングを備えたクライアント側の JS フレームワーク?

サーバー側では node.js、express.js と jade を使用しています。クライアント側で jade テンプレートを埋めるための小さなラッパー関数を作成しました。クライアント側ではrequireJSとjQueryを使おうと思っていますが、まだ決めていません。今、私が何度もやらなければならない仕事は

  • テンプレートを取得する (サーバーまたはキャッシュから)
  • サーバーからデータを取得する
  • テンプレートに入力し、要素に/代わりに挿入します

注: テンプレート エンジンはたくさんありますが、私の質問はテンプレート エンジンについてではなく、簡単なワークフローについてです。

私はこのようにしなければなりません:

(この例では、テンプレートとデータが同期的に取得されますが、これは適切ではありません)

次のようなコードが欲しいです。

(MongoDB の構文に似ています)

この作業を行うための単純なフレームワークまたは jquery モジュールはありますか?

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

node.js - Node.js JADEのソースの改行?

翡翠テンプレートを解析すると、ソースコードに改行が表示されないのはなぜですか。次のようになります。

これで、私のソースコードは次のようになります。

デバッグするためにソースコードの改行を確認しても問題ありませんか?誰もがイデオを持っています、どうすればこれを管理できますか?情報のためのThx!

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

node.js - jade で squelize find を使用する

私はnode.js / jadeの続編を初めて使用します。取得したいシナリオは、jadeファイル内で、次のようなことができますか:

-Item.find( id ).on('success'), function(return) { p return.name p return.value })

これを数回試しましたが、うまくいきませんでした。

ありがとう。

0 投票する
8 に答える
25713 参照

javascript - Jadeテンプレート(jade-lang.com)のクライアント側での使用

クライアント側でJadeテンプレートを使用したいのですが。Rails3.1アセットパイプラインを使用して生成することが望ましい。私はこれを行う方法を本当に理解することはできません。

同じ問題に遭遇し、素晴らしい解決策を見つけた人はいますか?どんな考えでも大歓迎です。

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

javascript - Backbone.jsJadeとループオーバーモデル

翡翠/アンダースコアでバックボーンを使用するテンプレートについて少し混乱しています。

いくつかの配列を含むバックボーンモデルがあり、配列属性をレンダリングする方法がわかりません。それらを別のバックボーンコレクションとビューに移動することもできますが、この場合はやり過ぎのようです。

翡翠でのバックボーンの使用に関するこのブログ投稿に従い、バックボーンファイルに以下を追加しました

これにより、このマナーでモデル属性をレンダリングできます。

私が解決したいのは、モデル内の配列の1つに対して単純なループを実行する方法です。例えば

しかし、翡翠が始まり、アンダースコアが引き継ぐ正しい構文についてはかなり混乱しています。ありがとうございます。

0 投票する
5 に答える
20452 参照

javascript - nodejs、ジェイド エスケープ マークアップ

デフォルトの Jade ビュー エンジンを使用する Express アプリがあります。HTML を<pre>要素にそのままレンダリングしようとすると、リテラル文字ではなく実際の DOM 要素としてレンダリングされます。

出力:

次のようにレンダリングされるように HTML をエスケープするにはどうすればよいですか?

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

node.js - Mongoose を使用してフォームに埋め込まれたドキュメント

質問とその可能な回答を格納する Question という単純な Mongoose スキーマがあります。回答は個別のスキーマであり、埋め込みドキュメントとして質問に保存されます。

スキーマは次のとおりです。

ユーザーが質問といくつかの回答を入力できるフォームを作成しようとしています (私はエクスプレスとジェイドを使用しています)。

これが私がこれまでに持っているものです:

そして、これが私がそれを保存する方法です:

これはうまく機能しますが、私の質問につながります... このフォームに回答を追加するにはどうすればよいですか?

(または、より一般的な質問です。埋め込みドキュメントをこのようなフォームに配置するにはどうすればよいでしょうか?)

グーグルでいろいろな例を調べてみましたが、これには遭遇しませんでした。ご覧いただきありがとうございます。

0 投票する
13 に答える
75223 参照

node.js - Jade: 段落内のリンク

Jade でいくつかの段落を作成しようとしていますが、段落内にリンクがあると難しいと感じています。

私が思いつくことができる最高のもので、より少ないマークアップでそれを行う方法があるかどうか疑問に思っています: