0
In need to check this scenario using handle bar templates
if(data.Id==1 && Isreal==false)
{
//`enter code here
}
else if(data.id==2 && IsReal==true)
//other html
else
`//enter code here`last html

どうすればそれを行うことができますか、ヘルパーを使用してみましたが、私の場合は機能しません

4

1 に答える 1

0

ベスト プラクティスは、テンプレートでビジネス ロジックを実行するのではなく、前に実行してコンテキストを介してテンプレートに渡すことです。

すなわち

var context = {
    dataOneNotReal = data.Id==1 && Isreal==false,
    dataTwoIsReal = data.id==2 && IsReal==true
};

次にテンプレで

{{#if dataOneNotReal}}
    // code
{{else}}
    {{#if dataTwoIsReal}}
        // code
    {{else}}
        // code
    {{/if}}
{{/if}}
于 2015-09-05T22:54:38.173 に答える