テンプレートエンジン Pug の諸々の記法です。 Pug は JavaScript 製のテンプレートエンジンです。以前は Jade の名称で使われていました。
for 文
Pug では次のように for 文 を書くことができます。
// 1
for item in arr
p #{item}
// 2
- for (var i = 0; i < arr.length; i++)
p #{arr[i]}
文頭にハイフンをつけることで for 文を JavaScript のコードとして書くことができます。
each in
配列に対しては each in が使えます。要素と合わせてインデックス番号が取得できます。
- var arr = ['a', 'b', 'c']
each item, index in arr
p #{item + index}
HTMLをそのまま出力したい
- var html = "ああああ<br>いいいい"
p #{html}
この形式だと改行タグがエスケープされて <br> と表示されてしまいます。
HTMLタグをエスケープせずにそのまま表示するためには次のように書きます。
p!=html


