Deprecation Guide for {{hasBlock}} and {{hasBlockParams}}
{{hasBlock}}
The {{hasBlock}}
property is true if the component was given a default block,
and false otherwise. To transition away from it, you can use the (has-block)
helper instead.
{{hasBlock}}
{{! becomes }}
{{has-block}}
Unlike {{hasBlock}}
, the (has-block)
helper must be called, so in nested
positions you will need to add parentheses around it:
{{#if hasBlock}}
{{/if}}
{{! becomes }}
{{#if (has-block)}}
{{/if}}
You may optionally pass a name to (has-block)
, the name of the block to check.
The name corresponding to the block that {{hasBlock}}
represents is "default".
Calling (has-block)
without any arguments is equivalent to calling
(has-block "default")
.
{{hasBlockParams}}
The {{hasBlockParams}}
property is true if the component was given a default block
that accepts block params, and false otherwise. To transition away from it, you can
use the (has-block-params)
helper instead.
{{hasBlockParams}}
{{! becomes }}
{{has-block-params}}
Unlike {{hasBlockParams}}
, the (has-block-params)
helper must be called, so in nested
positions you will need to add parentheses around it:
{{#if hasBlockParams}}
{{/if}}
{{! becomes }}
{{#if (has-block-params)}}
{{/if}}
You may optionally pass a name to (has-block-params)
, the name of the block to check.
The name corresponding to the block that {{hasBlockParams}}
represents is "default".
Calling (has-block-params)
without any arguments is equivalent to calling
(has-block-params "default")
.