什么!在玉/哈巴狗做什么?

时间:2016-06-18 04:31:52

标签: javascript node.js pug

如何!=在下面的玉代码中工作.. npm install npm@version-number

!= messages()

app.js

extends layout

block content
 .spacer
 .container
  .row
   .col-lg-8.col-lg-offset-2.col-md-10.col-md-offset-1
    a(class='btn btn-tiny btn-primary' href='/manage/categories/add') Create Category
    h1= title
     small
      a(href='/manage/articles')  Manage Articles
    != messages()
    table(class='table table-striped')
     tr
      th Category Title
      th
     each category, i in categories
      tr
       td #{category.title}
       td 
        a(class="btn btn-tiny btn-default" href="/manage/categories/edit/#{category._id}") Edit

2 个答案:

答案 0 :(得分:12)

它被称为“插值”。

这意味着“messages()”被转义,例如如果您有以下代码:

var randomText = '<p> this is a <strong>text</strong></p>'
p= randomText

通常,未转义的,产生的就是它:

'<p> this is a <strong>text</strong></p>'

但如果我输入了这个:

p!= randomText

它实际上会变成一个p标签,看起来完全像这样:

这是文字

希望它可以帮助你:-)

您可以在文档中详细了解:https://pugjs.org/language/interpolation.html

答案 1 :(得分:-2)

你应该试试

if(!messages())
 table(class='table table-striped')

你必须在左侧指定一些值。否则只是验证if条件。