Tengo una declaración como esta:
{{#if IsValid}}
Quiero saber cómo puedo usar una if
declaración negativa que se vería así:
{{#if not IsValid}}
Tengo una declaración como esta:
{{#if IsValid}}
Quiero saber cómo puedo usar una if
declaración negativa que se vería así:
{{#if not IsValid}}
Respuestas:
Respuestas simples para preguntas simples:
{{#unless isValid}}
{{/unless}}
También tenga en cuenta que puede insertar una etiqueta {{else}}
entre {{#if}}
o o {{#unless}}
y la etiqueta de cierre.
unless
es una inversión bastante común de if
.
Tienes muchas formas de hacerlo.
{{unless}}
:{{#unless isValid}}
...
{{else}}
...
{{/unless}}
{{#if (if isValid false true)}}
...
{{else}}
...
{{/if}}
{{#if (not isValid)}}
...
{{else}}
...
{{/if}}
unless
ayudante de bloque ( incorporado)
unless
ayudante es el inverso de la 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 nulo, solo entrará en el bucle if.
NOTA: También puede verificar los valores booleanos. En el bloque If
{{#if booleanFloag}}
Las siguientes declaraciones 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 la lógica termine ...