要求がAJAXを介して行われている場合、それは普通のことだと、私はpage1.jadeからのみブロックコンテンツを送信したいと思い、それはジェイドがconditional layout switchをサポートしていませんlayout.jadeNode.js、Jade/Pug、テンプレートの全部と一部を提供する方法は?
1
A
答えて
2
に組み込まれたこのブロックに答える必要がありますGET:
if type=='get'
extends layout
block content
p This is block content
これは、変数名に関係なくレイアウトでページをレンダリングします。
簡単な方法は、別のファイル内のブロックの内容を定義し、あなたのpage1.jadeに含めることであろうMETHOD 1
、あなたは独立して、そのブロックにアクセスすることができます。
layout.jade
html
head
title My Site - #{title}
block scripts
body
block content
block foot
page1.jade
extends layout
block content
include ./includes/block.jade
は、/ block.jade
p This is the block content
このWOUをあなたのルートファイルのリクエストを処理する方法です。
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
router.get('/block', function(req, res, next) {
res.render('includes/block', { title: 'Express' });
});
これを修正して、AJAX /ブラウザリクエストを処理します。
METHOD 2
他クリーナー方法は、条件付き
layout.jade
if type=='get'
html
head
title My Site - #{title}
block scripts
body
block content
block foot
そして合格のためのあなたのlayout.jade自体を変更することになります変数それはポイントではありませんavck33
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express',type:'get' });
});
router.get('/block', function(req, res, next) {
res.render('index', { title: 'Block Express' });
});
関連する問題
- 1. glTexSubImage2Dに全部または一部の画像を提供する必要がありますか?
- 2. SSLハンドシェイクの一部として証明書と鍵を提供
- 3. Gitit wikiから外部Markdownファイルを提供する方法
- 4. ドッカー画像に外部URLを提供する方法
- 5. のOAuthは、外部ログインを提供し、
- 6. 角:全体の一部としてhtmlテンプレートを含む
- 7. ディレクティブの内部テンプレートのng-clickは機能を提供していません
- 8. 外部モジュールをグローバルとして提供するタイピングの使い方は?
- 9. node.jsのreadlineにデフォルトの回答を提供する方法
- 10. 文字列の一部または全部と一致する正規表現
- 11. DLLを使用して内部プロジェクトクラスへのアクセスを提供する方法
- 12. Eclipse RCPで外部ブラウザの認証を提供するには?
- 13. Googleは一部のサーバー側SOAPツールキットを提供していますか?
- 14. テンプレートツールキット:テンプレートの一部を抽出する
- 15. Java Web Startを使用して外部JARにクラスパスを提供する方法
- 16. Lucene Text Fieldで完全一致と部分一致を行う方法は?
- 17. ジェンキンスと一緒にBehat - PHPアプリケーションを提供する方法?
- 18. ListView、ItemTemplate - 方法:結果テンプレートを提供する
- 19. ASP.NET Core MVC内の一部の静的ファイルの提供に関する問題
- 20. Freemarkerのテンプレート - テンプレートの一部を抽出することは可能ですか?
- 21. $ confirmダイアログのテンプレートを提供する
- 22. イオンアイテムを全部スワイプする方法
- 23. whileループcpは部分ファイル(linux)のコピーを提供します
- 24. は、配列の一部または全部をmysqlに一致させます
- 25. ネイティブiosアプリケーション全体の一部としてphonegapを使用する方法
- 26. テンプレートの一部を角度2で遅延ロードする方法は?
- 27. django - django appのすべてのテンプレートでイメージを提供する方法は?
- 28. 別のS3バケットから静的なウェブサイトの一部を提供することはできますか?
- 29. SQLクエリの一部として外部プログラムを実行する方法は?
- 30. ポリマーとダーツでテンプレートの一部としてコンテンツタグをレンダリングする
http://stackoverflow.com/a/28540611/1643143 – avck
@:毎回同じページをレンダリングしながら、あなたのルータから。私は単一のテンプレートファイルを使用する方法を探しています。 –