ember.js handlebars.js

ember.js - ¿Cómo implementar no con la instrucción if en el manillar de la brasa?



handlebars.js (6)

A continuación, los enunciados ayudarán por completo si desea usar if y else:

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

NOTA: No cierre el bloque if hasta que termine la lógica ...

Tengo una declaración como a continuación

{{#if IsValid}}

pero quiero saber que cómo puedo usar if statement con no me gusta a continuación

{{#if not IsValid}}


Respuestas simples para preguntas simples:

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

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


Tienes muchas formas de hacerlo.

1. Utiliza {{unless}} :

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

2. Use en línea-si ayudante:

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

3. Use el complemento de la ember-truth-helpers ascuas:

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


se puede hacer de múltiples maneras.

1 uso a 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}}


unless que el asistente de bloque ( asistente incorporado)

unless helper sea el inverso del if helper.

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

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


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

Aquí items.length ... si devuelve algún valor excepto null, solo entrará en el ciclo if.

NOTA: también puede verificar los valores booleanos. En el bloque If

{{#if booleanFloag}}