【发布时间】:2018-04-16 19:22:32
【问题描述】:
我有一个包装组件,它有一个需要从内部触发的操作,但我无法摆脱这个:
{{#wrapper-component as |wrapper|}}
<button {{action 'wrapper.myAction'}}
{{/wrapper-component}}
以上是“componentA”的模板;当我单击按钮时,我收到一条错误消息,指出 componentA 没有“wrapper.myAction”的动作处理程序;我不明白为什么它首先在 componentA 而不是 wrapper-component 上查找操作。 当然,“myAction”是在“wrapper-component”的“actions”中定义的; 包装器组件有这个模板:
{{yield (hash myAction=(action 'myAction'))}}
【问题讨论】:
标签: ember.js