Jade Template if语句

时间:2014-09-26 18:53:23

标签: node.js if-statement pug each

我有一个jade模板文件,我试图在每个循环中基于JSON对象运行条件。如果让if语句起作用,我做错了什么?

                each content in result.content
                  .panel.panel-default.result
                    .panel-heading.clearfix
                      a.gray(href='/content/#{content.id}') #{content.created_pretty}
                      a.btn.btn-primary.btn-sm.view(href="/content/#{content.id}") View
                      .status
                        .well
                          span.label.label-default #{content.priority}
                        if "#{content.priority}" == "URGENT"
                          .well
                            span.badge !

如果我将条件更改为

 if "URGENT" == "URGENT"

代码确实成功运行。

我也尝试过:

 if '"#{content.priority}" == "URGENT"'
 - if ("#{content.priority}" == "URGENT")

任何hlp将不胜感激!

1 个答案:

答案 0 :(得分:3)

你必须做

if content.priority == "URGENT"

而不是

if "#{content.priority}" == "URGENT"