我有以下的HBS片段:
<div class='photo-viewer-control' local-class='leftbar'>
{{yield to='leftbar'}}
</div>
字符串
我正在使用leftbar组件:
<Viewer>
<:leftbar>
<Infos
@image={{this.currentImage}}
/>
</:leftbar>
</Viewer>
型
我只想在leftbar
已经产生的情况下呈现div。
我已经尝试了以下操作:
{{#if (has-block 'leftbar')}}
<div class='photo-viewer-control' local-class='leftbar'>
{{yield to='leftbar'}}
</div>
{{/if}}
型
我添加了has-block
,但是当没有leftbar
时,div仍然在渲染。
1条答案
按热度按时间pbpqsu0x1#
你的代码非常接近!
为了避免呈现
:leftbar
,请省略以下代码块:字符串
这是一个demo of how this works
型
(this demo使用了新的“gjs”格式--如果不熟悉,请点击此处教程:https://tutorial.glimdown.com)