儿童成分的角度4访问子

时间:2018-01-19 09:05:11

标签: angular

我使用的ngx-chart折线图组件里面有一个时间轴。 所以结构如下:MyComponent - > LineChartComponent - > TimelineComponent。

(其中LineChartComponent是库中的组件)

引用LineChartComponent是否可以在此引用上执行类似@ViewChild()的操作来访问TimelineComponent?

1 个答案:

答案 0 :(得分:1)

如果已预测,则可以使用@ContentChild(),否则需要LineChartComponent才能使其可用。

更好的方法是使用您在MyComponent提供的共享服务并注入MyComponentTimelineComponent并使用消息总线在这两个组件之间进行通信,例如使用Observables。

另见https://angular.io/guide/component-interaction#parent-and-children-communicate-via-a-service