Ember从同一引擎父项中的另一个组件调用组件功能

avwztpqn  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(122)

我的要求是使用来自另一个组件的组件动作。需要知道是否可以在这种情况下使用数据关闭。
说着,
我尝试从这里调用第一个组件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.
au9on6nz

au9on6nz1#

相关文档如下:https://guides.emberjs.com/release/components/component-arguments-and-html-attributes/
但是,传递操作的方式是通过 * 直接引用 *。
例如:
第一个
请注意,arguments@为前缀,类上的函数通过this.引用

相关问题