【问题标题】:What's the difference between li #{variable} and li= variable in Jade?Jade 中的 li #{variable} 和 li= 变量有什么区别?
【发布时间】:2012-09-01 06:32:08
【问题描述】:

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

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

{"books": ["First"]}

我也可以打印“First”:

li #{book}

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

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

【问题讨论】:

    标签: template-engine pug templating


    【解决方案1】:

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

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

    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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-12
      • 2015-06-26
      • 1970-01-01
      • 2011-11-17
      • 2023-04-07
      • 2019-11-16
      • 2021-08-19
      • 1970-01-01
      相关资源
      最近更新 更多