2012-01-06 55 views
1

我想知道Jade在Velocity中是否有類似的簡寫語法$!variable_name$!variable_name是速度的安靜參考符號,這意味着當variable_name有一個值時,則使用該值,並且當variable_namenull時,不會發生任何情況。 Jade有沒有類似的速記符號?Jade中的安靜參考符號?

在此先感謝!

回答

0

Jade的標準=運營商這樣做。它輸出空字符串,而不是"null"或拋出錯誤。

printf "-var bar = null\np para1\n=bar\np para2" | jade 
<p>para1</p><p>para2</p> 

而只是說明printf行不清楚,它會在文件中看起來像這樣。

- var bar = null 
p para1 
= bar 
p para2 

但請注意,這不會忽略未定義的變量。該變量必須存在,但可以爲空或空字符串。如果它不存在於模板的命名空間中,則會引發錯誤。要做到這一點,你需要像

- var bar = bar || null