我使用的ngx-chart折线图组件里面有一个时间轴。 所以结构如下:MyComponent - > LineChartComponent - > TimelineComponent。
(其中LineChartComponent是库中的组件)
引用LineChartComponent是否可以在此引用上执行类似@ViewChild()的操作来访问TimelineComponent?
答案 0 :(得分:1)
如果已预测,则可以使用@ContentChild()
,否则需要LineChartComponent
才能使其可用。
更好的方法是使用您在MyComponent
提供的共享服务并注入MyComponent
和TimelineComponent
并使用消息总线在这两个组件之间进行通信,例如使用Observables。
另见https://angular.io/guide/component-interaction#parent-and-children-communicate-via-a-service