У меня есть такое утверждение:
{{#if IsValid}}
Я хочу знать, как я могу использовать отрицательное if
утверждение, которое будет выглядеть так:
{{#if not IsValid}}
У меня есть такое утверждение:
{{#if IsValid}}
Я хочу знать, как я могу использовать отрицательное if
утверждение, которое будет выглядеть так:
{{#if not IsValid}}
Ответы:
Простые ответы на простые вопросы:
{{#unless isValid}}
{{/unless}}
Также имейте в виду, что вы можете вставить {{else}}
между {{#if}}
или или {{#unless}}
закрывающий тег.
unless
довольно распространенная инверсия if
.
У вас есть много способов сделать это.
{{unless}}
:{{#unless isValid}}
...
{{else}}
...
{{/unless}}
{{#if (if isValid false true)}}
...
{{else}}
...
{{/if}}
{{#if (not isValid)}}
...
{{else}}
...
{{/if}}
unless
блок помощник (встроенный помощник)
unless
помощник является обратным if
помощнику.
Его блок будет обработан, если выражение возвращает ложное значение.
{{#unless valid}}
<h3 class="warning">WARNING</h3>
{{/unless}}
{{#if items.length}}
//Render
{{/if}}
Здесь items.length .. если оно возвращает какое-либо значение, кроме null, то только оно входит в цикл if.
ПРИМЕЧАНИЕ. Вы также можете проверить логические значения. В блоке If
{{#if booleanFloag}}
Ниже заявления помогут в полной мере, если вы хотите использовать, если и еще:
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
ПРИМЕЧАНИЕ. Не закрывайте блок if, пока логика не закончится ...