web-dev-qa-db-ja.com

口ひげjavascript:ブール値を処理する方法

Javascriptオブジェクトobjがあり、キーの値はtrueまたはfalseになります。

この値は口ひげテンプレートに渡されます。

// javascriptオブジェクト

obj = {
    like: true // or false
}

// テンプレート

<span>
   {{ like }}
</span>

ここで、次のようにレンダリングの結果を取得したいと思います。

<span>
   Like <!-- If {like: true} --->
</span>

<span>
   Unlike <!-- If {like: false} --->
</span>

口ひげテンプレートでそれを作るための最良の方法は何ですか?

26
antonjs

それはちょうどこのようなものです:

<span>
    {{#like}}
        Like <!-- If {like: true} --->
    {{/like}}
    {{^like}}
        Unlike <!-- If {like: false} --->
    {{/like}}
</span>
54
oezi

セクションと反転セクションを使用するだけです。

{{#like}}
<span>
   Like <!-- If {like: true} --->
</span>
{{/like}}

{{^like}}
<span>
   Unlike <!-- If {like: false} --->
</span>
{{/like}}
12
Daff