zoukankan      html  css  js  c++  java
  • 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} 的身份登录。
  • 相关阅读:
    函数防抖与函数节流 封装好的debounce和throttle函数
    机顶盒
    getchar() putchar()
    【整】char、varchar、nchar、nvarchar的区别
    主机名
    主机
    java中的匿名内部类总结
    智能路由器又多一个玩家——乐视TV
    乐视开始折腾路由器,小米与极路由还会好过吗?
    带你认识什么是路由器
  • 原文地址:https://www.cnblogs.com/xqxacm/p/12364440.html
Copyright © 2011-2022 走看看