条件 Conditional ~~ Conditionals
Pug 的条件判断的一般形式的括号是可选的,所以您可以省略掉开头的 -,效果是完全相同的。类似一个常规的 JavaScript 语法形式。
- var user = { description: 'foo bar baz' }- var authorised = false#userif user.descriptionh2.green 描述p.description= user.descriptionelse if authorisedh2.blue 描述p.description.用户没有添加描述。不写点什么吗……elseh2.red 描述p.description 用户没有描述
Pug 同样也提供了它的反义版本 unless(下面示例的效果是等价的):
\\\\\\\\\\ a.pug <unless user.isAnonymousp 您已经以 #{user.name} 的身份登录。\\\\\\\\\\ b.pug >if !user.isAnonymousp 您已经以 #{user.name} 的身份登录。