Boolean functions
eq
: Equality
Test if two elements are equals.
Render
yes
orno
:
{{#eq a b}}
yes
{{else}}
no
{{/eq}}
Render
true
orfalse
:
{{eq a b}}
Render
yes
orno
:
{{eq a b yes='yes' no='no'}}
neq
: Not equality
Test if two elements are NOT equals.
Render
yes
orno
:
{{#neq a b}}
yes
{{else}}
no
{{/neq}}
Render
true
orfalse
:
{{neq a b}}
Render
yes
orno
:
{{neq a b yes='yes' no='no'}}
gt
: Greater operator
Greater operator (arguments must be Comparable elements).
Render
yes
orno
:
{{#gt a b}}
yes
{{else}}
no
{{/gt}}
Render
true
orfalse
:
{{gt a b}}
Render
yes
orno
:
{{gte a b yes='yes' no='no'}}
gte
: Greater or equal operator
Greater or equal operator (arguments must be Comparable elements).
Render
yes
orno
:
{{#gte a b}}
yes
{{else}}
no
{{/gte}}
Render
true
orfalse
:
{{gte a b}}
Render
yes
orno
:
{{gte a b yes='yes' no='no'}}
lt
: Less operator
Less than operator (arguments must be Comparable elements).
Render
yes
orno
:
{{#lt a b}}
yes
{{else}}
no
{{/lt}}
Render
true
orfalse
:
{{lt a b}}
Render
yes
orno
:
{{lt a b yes='yes' no='no'}}
lte
: Less or equal operator
Less than operator (arguments must be Comparable elements.
Render
yes
orno
:
{{#lte a b}}
yes
{{else}}
no
{{/lte}}
Render
true
orfalse
:
{{lte a b}}
Render
yes
orno
:
{{lte a b yes='yes' no='no'}}
and
: And operator
And operator. This is a boolean operation.
Truthiness of arguments is determined by isEmpty, so this helper can be used with non-boolean values.
Multiple arguments are supported too:
{{#and a b c d}}
yes
{{else}}
no
{{/and}}
Render
yes
orno
:
{{#and a b}}
yes
{{else}}
no
{{/and}}
Render
true
orfalse
:
{{and a b}}
Render
yes
orno
:
{{and a b yes='yes' no='no'}}
or
: Or operator
Or operator. This is a boolean operation
Truthiness of arguments is determined by isEmpty, so this helper can be used with non-boolean values.
Multiple arguments are supported too:
{{#or a b c d}}
yes
{{else}}
no
{{/or}}
Render
yes
orno
:
{{#or a b}}
yes
{{else}}
no
{{/or}}
Render
true
orfalse
:
{{or a b}}
Render
yes
orno
:
{{or a b yes='yes' no='no'}}
not
: Not operator
Truthiness of arguments is determined by isEmpty, so this helper can be used with non-boolean values.
Render
yes
orno
:
{{#not a}}
yes
{{else}}
no
{{/not}}
Render
true
orfalse
:
{{not a}}
Render
y
orn
:
{{not a yes='yes' no='no'}}
cmp
: Compare operator
Compare to object as Comparables.
Renders 1 if a > b, 0 if a == b -1 if a < b
{{cmp a b}}
isNull
: Compare operator
Test if one element is null.
{{isNull a}}
isNotNull
: Compare operator
Test if one element is not null.
{{isNotNull a}}