我的要求是使用来自另一个组件的组件动作。需要知道是否可以在这种情况下使用数据关闭。
说着,
我尝试从这里调用第一个组件engine/addon/templates/application.hbs如下所示
引擎/插件/模板/应用程序.hbs
{{#if invokeFirstCompo}}
<FirstComponent action={{'actionFromSecondCompo'}}/>
{{/if}}
从这个FirstComponent中,我想调用在
引擎/附加组件/第二组件. js
actionFromSecondCompo(){
console.log("Print Invoked secondcomponent");
}
Note: Both components are in same engine parent
i've tried to use **extend** the firstComponent in secomdCompo js like below.
>>engine/addon/components/SecondComponent.js
从“引擎/组件/第一组件”导入第一组件;导出默认FirstComponent.extend({
But issue here is, its invoking willDestroyElement() function from FirstComponent.Hence i don't need the changes handled inside this destroy function.
1条答案
按热度按时间au9on6nz1#
相关文档如下:https://guides.emberjs.com/release/components/component-arguments-and-html-attributes/
但是,传递操作的方式是通过 * 直接引用 *。
例如:
第一个
请注意,arguments 以
@
为前缀,类上的函数通过this.
引用