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}}