码迷,mamicode.com
首页 > 其他好文 > 详细

3.3 Templates -- Conditionals(条件语句)

时间:2016-01-21 19:28:48      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

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

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}}知识块表达式的例子。这些允许你用模板的一部分来调用一个助手。块表达式除了在助手名称的前面添加(#),并且是关闭的表达式,其他的和普通的表达式一样。

3.3 Templates -- Conditionals(条件语句)

标签:

原文地址:http://www.cnblogs.com/sunshineground/p/5148864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!