我做了一些研究,没有成功找到一种方法将TemplateRef从一个大的父组件传递给子组件 .
示例:
grand-parent-component
<div>
<parent-component>
<ng-template #contentTemplate let-value="myvalue">
</ng-template>
</parent-component>
</div>
parent-component
<div>
<!-- pass here somehow the template from the parent to the child -->
<child-component></child-component>
</div>
child-component
<div>
<ng-template *ngTemplateOutlet="contentTemplate; context: {value: myValue}">
</ng-template>
</div>
export class ChildComponent {
@ContentChild('contentTemplate') contentTemplate
}
我希望我的子组件显示由我的祖父组件给出的模板 .
我应该怎么做?