У меня есть такое утверждение:
{{#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 до завершения логического завершения...