2012-05-10 13 views

Respuesta

326

respuestas simples para preguntas sencillas:

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

También tenga en cuenta que puede insertar un {{else}} entre {{#if}} o {{#unless}} y la etiqueta de cierre .

+1

Enlace ahora parece ser: http://handlebarsjs.com/builtin_helpers.html – Igor

+0

respuesta perfecta !!! +1 :) – SagarPPanchal

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

Aquí items.length .. si devuelve un valor nulo, salvo, entonces sólo lo hará si se entra en el bucle.

NOTA: También puede verificar los valores booleanos. Si bloquear

{{#if booleanFloag}} 
0

A continuación, las declaraciones se ayudará completo si desea utilizar y si otra cosa:

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

NOTA: No cierre el caso del bloque hasta que terminó la lógica ...

10

Tienes muchas formas de hacerlo.

1. Uso {{unless}}:

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

2. Uso cilindros en línea si helper:

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

3. Uso ember-truth-helpers complemento:

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

Encontrado bastante útil para usar de la siguiente manera: {{input type = "text" ... disabled = (no someProperty) ...}} – lesyk

1

que se puede hacer de múltiples formas.

1 uso unless

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

2.use if else

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

3.use not ayudante

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

unless bloque ayudante (incorporado ayudante)

unless helper es el inverso de if helper.

Su bloque se representará si la expresión devuelve un valor falso.

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