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
的第一行中尝试访问组件属性in
comp.num
,所以基本上您的问题是如何将ng模板传递给子组件?如何将ng模板传递给子组件请帮助我获取ng模板中嵌套子组件的属性?我看到了您的问题谢谢您的回答。我知道它从来不会在DOM中呈现,我在这里寻找更全面的解释