2015-09-02 3 views
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 

Как я могу это сделать, я попытался с помощью помощника, но он не работает в моем случаеесли еще в шаблоне ручкой бар

+0

возможно дубликат [Handlebars.js Else If] (http://stackoverflow.com/questions/10736907/handlebars-js-else -if) –

+0

Можно ли сравнивать значения в шаблоне html? –

+0

{{#if Статус == 1}} /// Некоторые Html {{#else}} {{#if статус == 2}} // Некоторые HTML {{#if}} {{ #if}} Это мой сценарий мне нужно сравнить values..Is это возможно в этом Пожалуйста, помогите –

ответ

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}} 

 Смежные вопросы

  • Нет связанных вопросов^_^