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

最佳实践是不在模板中执行任何业务逻辑,而是在之前执行并通过上下文将其传递到模板中。

IE

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 回答