0

我正在尝试制作一个动态页面,其中仅在有实际 Flash 消息时才显示 Flash 消息。

消息的文本仅在 if 语句为真时显示,但始终显示带有背景颜色的 div(类是引导程序)。我也尝试将自定义 CSS 添加到 div 中,但出现了同样的问题。

我使用的模板引擎是 Jade with Express。

div.wrapper  
      if success_msg
        div.alert.alert-success #{success_msg}      
      if error_msg
        div.alert.alert-danger #{error_msg} 
      if error
        div.alert.alert-danger #{error}   

      block content

编辑

第一个屏幕截图不应该在 if 语句中显示 div。

没有任何闪光信息

带有错误消息

4

1 回答 1

0

使用以下代码修复它:

div.wrapper  
      if success_msg != ''
        .alert.alert-success #{success_msg}      
      if error_msg != ''
        .alert.alert-danger #{error_msg} 
      if error != ''
        .alert.alert-danger #{error}   

      block content
于 2017-03-16T19:07:16.757 回答