Angular 实现两个组件,并在另一个组件内部使用这两个组件,就像Angle material对其组件所做的那样

Angular 实现两个组件,并在另一个组件内部使用这两个组件,就像Angle material对其组件所做的那样,angular,Angular,我最近遇到了角材料模块,我有点困惑角材料是如何在同一个地方使用多个组件的 <mat-drawer-container class="example-container"> <mat-drawer mode="side" opened>Drawer content</mat-drawer> <mat-drawer-content>Main content</mat-drawer-content> </mat-drawer-c

我最近遇到了角材料模块,我有点困惑角材料是如何在同一个地方使用多个组件的

<mat-drawer-container class="example-container">
  <mat-drawer mode="side" opened>Drawer content</mat-drawer>
  <mat-drawer-content>Main content</mat-drawer-content>
</mat-drawer-container>

抽屉内容
主要内容
事物是如何以这种嵌套方式工作的。我需要知道这些多个组件如何帮助完成工作。

使用ng内容 支持“选择”属性,该属性允许您在特定位置投影特定内容。此属性使用CSS选择器(my element、.my class、[my attribute]、…)来匹配所需的子级

<mat-drawer-container class="example-container">
  <mat-drawer mode="side" opened>Drawer content</mat-drawer>
  <mat-drawer-content>Main content</mat-drawer-content>
</mat-drawer-container>

抽屉内容
主要内容
在mat-drawer-container.html中使用ng内容

<ng-content select='mat-drawer'></ng-content>
<ng-content select='mat-drawer-content '></ng-content>

使用ng内容 支持“选择”属性,该属性允许您在特定位置投影特定内容。此属性使用CSS选择器(my element、.my class、[my attribute]、…)来匹配所需的子级

<mat-drawer-container class="example-container">
  <mat-drawer mode="side" opened>Drawer content</mat-drawer>
  <mat-drawer-content>Main content</mat-drawer-content>
</mat-drawer-container>

抽屉内容
主要内容
在mat-drawer-container.html中使用ng内容

<ng-content select='mat-drawer'></ng-content>
<ng-content select='mat-drawer-content '></ng-content>