如何!=在下面的玉代码中工作.. 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
答案 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条件。