2012-05-10 5 views

Antwort

326

Einfache Antworten auf einfache Fragen können:

{{#unless isValid}} 
{{/unless}} 

Denken Sie auch daran, dass Sie zwischen {{#if}} oder {{#unless}} und dem schließenden Tag einen {{else}} einfügen können .

+1

Verbindung scheint jetzt zu sein: http://handlebarsjs.com/builtin_helpers.html – Igor

+0

perfekte Antwort !!! +1 :) – SagarPPanchal

1
{{#if items.length}} 
    //Render 
{{/if}} 

Hier items.length .. wenn es einen gewissen Wert außer null zurückgibt, nur wird es in die, wenn Schleife eintritt.

HINWEIS: Sie können auch boolesche Werte überprüfen. Wenn Block

{{#if booleanFloag}} 
0

Below Statements voll hilft, wenn Sie verwenden möchten, wenn und sonst:

{{#if author}} 
    <h1>{{firstName}} {{lastName}}</h1> 
{{else}} 
    <h1>Unknown Author</h1> 
{{/if}} 

HINWEIS: Dont die schließen, wenn Sperren bis Logik fertig ...

10

Sie haben viele Möglichkeiten, das zu tun.

1. Verwenden Sie {{unless}}:

{{#unless isValid}} 
    ... 
{{else}} 
    ... 
{{/unless}} 

2. Verwenden Sie Inline-if-Helfer:

{{#if (if isValid false true)}} 
    ... 
{{else}} 
    ... 
{{/if}} 

3. Verwenden ember-truth-helpers Addon:

{{#if (not isValid)}} 
    ... 
{{else}} 
    ... 
{{/if}} 
+0

Gefunden ziemlich nützlich für die nächste Verwendung: {{input type = "text" ... disabled = (nicht someProperty) ...}} – lesyk

1

es kann in mehreren erfolgen Wege.

1 Verwendung unless

{{#unless IsValid}} 
<Your Code> 
{{/unless}} 

2.Use if else

{{#if IsValid}} 
{{else}} 
<Your Code> 
{{/if}} 

3.Use not helper

{{#if (not IsValid)}} 
<Your Code> 
{{/if}} 
1

unless Block helper (built-in-Helfer)

unless Helfer ist das Inverse der if Helfer.

Ihr Block wird gerendert, wenn der Ausdruck einen falschen Wert zurückgibt.

{{#unless valid}} 
    <h3 class="warning">WARNING</h3> 
    {{/unless}}