【发布时间】:2018-08-23 00:28:20
【问题描述】:
我正在 Angular 中构建一个自定义复合组件。假设它是一个包含组件 B 的组件 A,依此类推 - 直到组件 D - 是最深的一个。 A > B > C > D
我想在组件 A 上提供一个@Input,它将接受来自外部世界的 TemplateRef<any> 并将其传递给组件 D。组件 B 和 C 不使用该模板,只是为了清除。
我是否必须在组件 B 和 C 上创建中间输入,或者我可以以某种方式(通过 DI?)从组件 D 查询组件 A,就好像在说“嘿 A,你有我的模板吗?”
(这实际上不仅适用于 TemplateRef 输入)。
【问题讨论】:
-
我认为这是您唯一的选择。让我们看看是否有其他人可以提出更好的方法。
标签: angular input components