Angular 如何在另一个组件内的ng模板内访问组件属性?
我想知道当组件位于Angular 如何在另一个组件内的ng模板内访问组件属性?,angular,angular-template,Angular,Angular Template,我想知道当组件位于ng模板中并且也位于组件内容中时,如何访问组件属性。像这样: <app-foo [num]="comp.num"> <ng-template> <!-- Doesn't work --> <app-one ref-comp></app-one> </ng-template> <!-- Works --> <app-one ref-comp&
ng模板
中并且也位于组件内容中时,如何访问组件属性。像这样:
<app-foo [num]="comp.num">
<ng-template>
<!-- Doesn't work -->
<app-one ref-comp></app-one>
</ng-template>
<!-- Works -->
<app-one ref-comp></app-one>
</app-foo>
我的要求是app one
将位于ng模板
内,而ng模板
将位于app foo
我也不想使用ViewChild
来获取app one
,因为我可能有多个app num组件(app one、app two等)。ng模板
从不直接在DOM中呈现,甚至用注释替换它(请参阅)
因此,除非真正呈现,否则您无法在其中引用it组件。我看不到您在代码片段@Raz
的第一行中尝试访问组件属性incomp.num
,所以基本上您的问题是如何将ng模板传递给子组件?如何将ng模板传递给子组件请帮助我获取ng模板中嵌套子组件的属性?我看到了您的问题谢谢您的回答。我知道它从来不会在DOM中呈现,我在这里寻找更全面的解释