admin管理员组

文章数量:1417096

How to write handlebars if condition for integer values. I've tried this below code but not working.

{{#if (eq number '1')}}
        number 1    
{{else}}                
      another number    
{{/if}} 

How to write handlebars if condition for integer values. I've tried this below code but not working.

{{#if (eq number '1')}}
        number 1    
{{else}}                
      another number    
{{/if}} 
Share Improve this question edited Jan 16, 2017 at 8:44 Patsy Issa 11.3k5 gold badges56 silver badges74 bronze badges asked Jan 16, 2017 at 6:36 Vivekraj K RVivekraj K R 2,5582 gold badges24 silver badges41 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 5

For {{if (eq a b)}} helpers equivalent Javascript code is if (a === b), you can provide variables or values directly.

{{#if (eq number 1)}}
        number 1    
{{else}}                
      another number    
{{/if}}

The Mandrill mail service supports Handlebars and here it is possible to use "backticks" to evaluate an logical expression in a #if block:

{{#if `number < 0`}}
  negative
{{elseif `number == 42`}}
  the answer is 42
{{else}}
  positive and not 42
{{/if}}

I don't know if this possible in general, but you should try it out. It works fine for me.

本文标签: javascriptHow to write handlebars if condition for integer valuesStack Overflow