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