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