Ho una dichiarazione come questa:
{{#if IsValid}}
Voglio sapere come posso usare if
un'affermazione negativa che sarebbe simile a quella:
{{#if not IsValid}}
Ho una dichiarazione come questa:
{{#if IsValid}}
Voglio sapere come posso usare if
un'affermazione negativa che sarebbe simile a quella:
{{#if not IsValid}}
Risposte:
Risposte semplici per domande semplici:
{{#unless isValid}}
{{/unless}}
Anche tenere a mente che è possibile inserire un {{else}}
tra una {{#if}}
o {{#unless}}
e il tag di chiusura.
unless
c'è un'inversione abbastanza comune di if
.
Hai molti modi per farlo.
{{unless}}
:{{#unless isValid}}
...
{{else}}
...
{{/unless}}
{{#if (if isValid false true)}}
...
{{else}}
...
{{/if}}
{{#if (not isValid)}}
...
{{else}}
...
{{/if}}
unless
block helper ( aiuto incorporato)
unless
helper è l'inverso if
dell'helper.
Il suo blocco verrà reso se l'espressione restituisce un valore errato.
{{#unless valid}}
<h3 class="warning">WARNING</h3>
{{/unless}}
{{#if items.length}}
//Render
{{/if}}
Qui items.length .. se restituisce un valore tranne null, solo allora entrerà nel ciclo if.
NOTA: è possibile controllare anche i valori booleani. Nel blocco If
{{#if booleanFloag}}
Di seguito le dichiarazioni aiuteranno completamente se si desidera utilizzare se e altrimenti:
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
NOTA: non chiudere il blocco if fino al completamento della logica ...