我正在玩Jade Template Syntax并进入此处(稍微修改一下文档):
ul
for book in books
li= book
else
li sorry, no books!
{"books": ["First"]}
我也可以打印“First”:
li #{book}
那么,使用#{book}
和li= book
之间的区别是什么?
编辑 downvoter:在没有给我们解释的情况下取代downvoting,留下评论呢?
答案 0 :(得分:1)
差异只是html中输出的差异。但你100%正确,存在很小的差异。 book
是变量,#{book}
是变量中包含的文本。
#{book}
:将输出变量簿中包含的文字,仅优先。
li= book
:将变量内容输出到li
语句<li>First</li>
因此,li= book
与li #{book}
相同,并会输出<li>First</li>
你甚至可以玩这个:
h1= book
或h1 #{book}
:将输出<h1>First</h1>
h2= book
或h2 #{book}
:将输出<h2>First</h2>