expressのpartialの使い方
ぐぐってもparitalの使い方があんまりでてこないのでメモメモ
- 環境
- v0.4.2
- express@2.0.0
コード
- app.js
app.get('/', function(req, res){ var entries = Entry.find(); //擬似コードです res.render('index', { title: 'blog', entries: entries } });
ここから2つの書き方があります。
- partialの方で良きに計らう
- partialの方はあくまで断片
1のケース
- view/index.jade
h1= title
div!= partial('entry', entries)
- view/entry.jade
section.entry h2= entry.title div= entry.body
2のケース
- view/index.jade
h1= title div - entries.forEach(function(entry){ section.entry!= partial('entry', {object: entry}) // .lengthが無いとダメポと言われる
-
- コメント欄での指摘を受けて修正しました (2011/03/22 2:22)
- view/entry.jade
h2= entry.title div= entry.body
とまあこんなふうに使います