1

我在玩Jade Template Syntax并进入这个(从文档稍微修改):

ul
  for book in books
    li= book
  else
    li sorry, no books!

{"books": ["First"]}

我也可以打印“First”:

li #{book}

#{book}那么,使用和 和有什么区别li= book

编辑downvoter:与其在不给我们解释的情况下投票,不如留下评论?

4

1 回答 1

1

区别只是html中输出的区别。但是你是 100% 正确的,差别很小。book是变量,#{book}是变量中包含的文本。

#{book}: 将输出变量 book 中包含的文本,它是First only。

li= book: 将变量内容输出到li语句中<li>First</li>

因此,li= book等同于li #{book}并将输出<li>First</li>

你甚至可以多玩一点:

h1= bookh1 #{book}:将输出<h1>First</h1>

h2= bookh2 #{book}:将输出<h2>First</h2>

于 2012-09-08T06:50:43.253 回答