我需要将组件 A 传递给另一个组件 B。组件 B 需要访问 A 的 nativeElement。我设法让它像这样工作:
容器
模板
<component-a #componentA></component-a>
<component-b [origin]="reference"></component-b>
控制器
@ViewChild('componentA', {read: ElementRef}) reference: ElementRef;
B组份
@Input() origin: ElementRef;
有没有办法让它在没有 ViewChild 的情况下工作,只需传递模板引用?
它应该如下所示:
<component-a #componentA></component-a>
<component-b [origin]="componentA"></component-b>
现在,如果我这样做,我将无法访问 nativeElement。