私はこのような声明を持っています:
{{#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
ヘルパーの逆です。
式が偽の値を返す場合、そのブロックはレンダリングされます。
{{#unless valid}}
<h3 class="warning">WARNING</h3>
{{/unless}}
複数の方法で実行できます。
1 unless
を使用
{{#unless IsValid}}
<Your Code>
{{/unless}}
2. if else
を使用します
{{#if IsValid}}
{{else}}
<Your Code>
{{/if}}
3. not
ヘルパーを使用する
{{#if (not IsValid)}}
<Your Code>
{{/if}}
{{#if items.length}}
//Render
{{/if}}
ここでitems.length .. null以外の値を返す場合、ifループに入ります。
注:ブール値も確認できます。 Ifブロック
{{#if booleanFloag}}
Ifおよびelseを使用する場合は、以下のステートメントが役立ちます。
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
注:ロジックが終了するまでifブロックを閉じないでください...