【发布时间】:2015-04-18 15:31:21
【问题描述】:
使用块参数,我认为以下方法可以将组件公开给嵌套控件,而无需 _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}}
具体来说,这是尝试严格使用 Ember 1.10 中可用的新 block params 语法来解决此用例。
【问题讨论】: