Code
jade支持内嵌js的代码到jade代码之中。
Unbuffered Code
无缓冲代码以-
符号开始,无任何额外输出(文本是什么即是什么)。
jade:
- for (var x = 0; x < 3; x++) li item //- 块无缓冲代码- list = ["Uno", "Dos", "Tres", "Cuatro", "Cinco", "Seis"]each item in list li= item
html:
Buffered Code
缓冲代码以=
开始,输出JS表达式计算结果。
jade:
p = 'This code is!' //- 内嵌形式p= 'This code is' + ' !'
html:
This code is <escaped>!
This code is <escaped>!
Unescaped Buffered Code
非逃逸缓冲代码以!=
开始,输出JS表达式计算结果。
jade:
p != 'This code is not escaped!' p!= 'This code is' + ' not escaped!'
html:
This code is not escaped!
This code is not escaped!
如果代码不存在任何逃逸,请不要使用!=
,因为这样是危险的。所以为了防止,请保证用户输入合法。