The isFalsey helper returns true if the input value is falsy according to JavaScript rules. Falsey values include false, 0, "" (empty string), null, undefined, and NaN.
Evaluate various falsey and truthy values
{{isFalsey record.a}}
{{isFalsey record.b}}
{{isFalsey record.c}}
{{isFalsey record.d}}
{{isFalsey record.e}}
Input:
{
"record": {
"a": 1,
"b": 0,
"c": "hello",
"d": "",
"e": null
}
}
Output:
false true false true true
Conditional rendering example
{{#if (isFalsey record.value)}}
Value is falsey
{{else}}
Value is truthy
{{/if}}
Input:
{ "record": { "value": "" } }
Output:
Value is falsey