【问题标题】:calling parent component function from child of siblings component in angular从角度的兄弟组件的子组件调用父组件函数
【发布时间】:2020-04-23 19:59:53
【问题描述】:

我在主组件中有 2 个组件(comp1 和 comp2),其中 component2 有子组件,我试图从 component2 的子组件调用 component1 中的函数。

【问题讨论】:

  • 您需要重新表述您的问题。向我们展示您编写的代码,这样也许我们可以理解您要做什么。

标签: angular


【解决方案1】:

你可以阅读this关于在 Angular 组件之间共享数据的有用文章。

您可以通过 ViewChild 或 Output() 和 EventEmitter 从 child 到 parent(comp2 child 到 comp2)共享数据,然后将这些数据共享给兄弟 comp 1。 但我认为最好的方法是使用可以共享无关组件数据的服务

【讨论】:

  • 感谢您的回答,但我想在兄弟组件之间调用一个函数,而不是在它们之间共享数据。
  • @MinaFardin 喜欢共享数据,您可以使用 eventEmitter 从同级组件调用函数
  • 我无法在子组件和兄弟组件之间直接调用函数。因此,首先我尝试调用子组件的父函数,然后调用主组件的函数,最后我可以访问主组件的子函数。通过绘制形状会更清楚,但我无法分享。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
  • 2020-05-22
  • 1970-01-01
  • 2022-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多