In Templates ist es möglich mithilfe von if-Blöcken die Ausgabe abhängig von den Daten zu steuern. Der if-Block wird mit dem Ausdruck {{#if bedingung}} eröffnet und mit {{/if}} geschlossen. Optional ist es möglich einen else-Zweig zu verwenden. Folgende Werte werden als false betrachtet: false, undefined, null, "", 0 und [].
Template:
<div>
{{#if author}}
<h1>{{author.firstName}} {{author.lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
</div>
Daten:
{
author: {
firstName: 'John',
lastName: 'Doe'
}
}
Ergebnis:
<div>
<h1>John Doe</h1>
</div>