Angular 2 – 如何在兄弟组件中调用函数?

前端之家收集整理的这篇文章主要介绍了Angular 2 – 如何在兄弟组件中调用函数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有2个需要通信的兄弟组件:

< APP-控制>< / APP-控制>
 < APP-主>< / APP-主>

app-controls包含需要在app-main组件中触发事件的按钮.是否有符合Angular 2风格指南的方式?

解决方法

您可以使用模板变量来获取对兄弟的引用.
如果< app-controls>有一个输出,当点击按钮时它会发出事件你可以这样做:

<app-controls (buttonClicked)="main.doSomething($event)"></app-controls>
<app-main #main></app-main>

或者您可以传递对@Input()兄弟姐妹的引用;然后调用它上面的方法

<app-controls [sibling]="main"></app-controls>
<app-main #main></app-main>

猜你在找的Angularjs相关文章