Pug分支条件

Posted xqxacm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pug分支条件相关的知识,希望对你有一定的参考价值。

- var friends = 10
case friends
  when 0
    p 您没有朋友
  when 1
    p 您有一个朋友
  default
    p 您有 #{friends} 个朋友

等价于--->
<p>您有 10 个朋友</p>

另一种块展开的写法:

- var friends = 1
case friends
  when 0: p 您没有朋友
  when 1: p 您有一个朋友
  default: p 您有 #{friends} 个朋友

 

- var friends = 0
case friends
  when 0
  when 1
    p 您的朋友很少
  default
    p 您有 #{friends} 个朋友

等价于-->
<p>您的朋友很少</p>

friends =0 ,在 Pug 中则是,传递会在遇到非空的语法块前一直进行下去,所以满足了 0 1

若想只执行when 0

给分支加上-break

- var friends = 0
  case friends
  when 0
    - break
  when 1
    p 您的朋友很少
  default
    p 您有 #{friends} 个朋友

 

 

if 条件

- var user = { description: foo bar baz }
- var authorised = false
#user
  if user.description
    h2.green 描述
    p.description= user.description
  else if authorised
    h2.blue 描述
    p.description.
      用户没有添加描述。
      不写点什么吗……
  else
    h2.red 描述
    p.description 用户没有描述


等价于--->
<div id="user">
  <h2 class="green">描述</h2>
  <p class="description">foo bar baz</p>
</div>

 

反义使用:

unless user.isAnonymous
  p 您已经以 #{user.name} 的身份登录。

等价-->
if !user.isAnonymous
  p 您已经以 #{user.name} 的身份登录。

 

以上是关于Pug分支条件的主要内容,如果未能解决你的问题,请参考以下文章

shell if 语句

pug模板引擎(原jade)之 注释条件包含

简化条件表达式

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

初步认识pug