私はこのような声明を持っています:
{{#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}}
それは複数の方法で行うことができます。
1回使用unless
{{#unless IsValid}}
<Your Code>
{{/unless}}
2.使用するif else
{{#if IsValid}}
{{else}}
<Your Code>
{{/if}}
3.not
ヘルパーを使用する
{{#if (not IsValid)}}
<Your Code>
{{/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およびelseを使用する場合に完全に役立ちます。
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
注:ロジックが終了するまでifブロックを閉じないでください...