我想知道Jade在Velocity中是否有像$!variable_name
这样的简写语法? $!variable_name
是速度的安静参考符号,这意味着当variable_name
有值时,则使用该值,当variable_name
为null
时,没有任何反应。 Jade有没有类似的速记符号?
提前致谢!
答案 0 :(得分: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
但请注意,这不会忽略未定义的变量。变量必须存在,但可以为null或空字符串。如果模板的命名空间中不存在,则jade将引发错误。要做到这一点,你需要像
这样的东西- var bar = bar || null