使用块参数,我认为以下内容可以将组件公开给嵌套控件,而无需_yield
hack。
{{#my-component as |myparam|}}
{{log myparam}}
{{/my-component}}
这似乎不起作用,因为此日志返回未定义。
我正在使用ember-cli 0.1.15
ember 1.10.0
和ember-cli-htmlbars 0.7.4
。我需要做些什么来启用块参数,还是这不是正确的表示法?
更新
例如,考虑一个带有幻灯片和控制按钮的灵活轮播。
{{#carousel-component as |carousel|}}
{{#slide-component}}
<button {{action "nextSlide" target=carousel}}>Next</button>
{{/slide}}
{{/carousel-component}}
具体来说,这是尝试严格使用block params
Ember 1.10 中可用的新语法来解决这个用例。