zoukankan      html  css  js  c++  java
  • 3.3 Templates -- Conditionals(条件语句)

    有时候你可能仅仅想展现模板的一部分,如果属性存在的话。

    1. 我们可以使用{{if}}去有条件的渲染一块:

    {{#if person}}
      Welcome back, <b>{{person.firstName}} {{person.lastName}}</b>!
    {{/if}}

    如果传递的参数的值是false,Handlebars将不会渲染这块内容。

    2. 如果表达式的值是false,我们也可以使用{{else}}来显示模板。

    {{#if person}}
      Welcome back, <b>{{person.firstName}} {{person.lastName}}</b>!
    {{else}}
      Please log in.
    {{/if}}

    3. 使用else if

    {{#if isAtWork}}
      Ship that code!
    {{else if isReading}}
      You can finish War and Peace eventually...
    {{/if}}

    4. 如果只渲染值是false时的一块,使用{{#unless}}

    {{#unless hasPaid}}
      You owe: ${{total}}
    {{/unless}}

    4. {{#if}}和{#unless}}只是块表达式的例子。这些允许用模板的一部分来调用一个辅助器。块表达式除了在辅助器名称前面添加(#),并且是关闭的表达式,其他的和普通的表达式一样。

  • 相关阅读:
    linux进程管理类
    linux关机重启指令
    linux分区及磁盘挂载
    linux的运行级别
    property
    访问限制机制
    类的组合与封装
    继承与派生
    logging模块
    re模块
  • 原文地址:https://www.cnblogs.com/sunshineground/p/5148864.html
Copyright © 2011-2022 走看看