Mam takie oświadczenie:
{{#if IsValid}}
Chcę wiedzieć, jak mogę użyć negatywnego if
stwierdzenia, które wyglądałoby tak:
{{#if not IsValid}}
Mam takie oświadczenie:
{{#if IsValid}}
Chcę wiedzieć, jak mogę użyć negatywnego if
stwierdzenia, które wyglądałoby tak:
{{#if not IsValid}}
Odpowiedzi:
Proste odpowiedzi na proste pytania:
{{#unless isValid}}
{{/unless}}
Pamiętaj też, że możesz wstawić znak {{else}}
pomiędzy {{#if}}
lub {{#unless}}
a tagiem zamykającym.
unless
jest dość powszechną inwersją if
.
Możesz to zrobić na wiele sposobów.
{{unless}}
:{{#unless isValid}}
...
{{else}}
...
{{/unless}}
{{#if (if isValid false true)}}
...
{{else}}
...
{{/if}}
{{#if (not isValid)}}
...
{{else}}
...
{{/if}}
unless
pomocnik blokowy (wbudowany pomocnik)
unless
pomocnik jest odwrotnością if
pomocnika.
Jego blok zostanie wyrenderowany, jeśli wyrażenie zwróci fałszywą wartość.
{{#unless valid}}
<h3 class="warning">WARNING</h3>
{{/unless}}
{{#if items.length}}
//Render
{{/if}}
Tutaj items.length .. jeśli zwraca jakąś wartość poza wartością null, to tylko ona wejdzie do pętli if.
UWAGA: Możesz również sprawdzić wartości logiczne. W bloku Jeśli
{{#if booleanFloag}}
Poniższe oświadczenia pomogą w pełni, jeśli chcesz użyć jeśli i jeszcze:
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
UWAGA: Nie zamykaj bloku if do zakończenia logiki ...