组件中的角组件

问题描述 投票:0回答:1

是否有可能构建一个角度分量使其吸收进来

<app-parent>
 <app-child>Option 1</app-child>
 <app-child>Option 2</app-child>
</app-parent>

它将在哪里解析HTML DOM和所需的逻辑?在这种情况下,是一个下拉组件。

angular components
1个回答
1
投票

您当然可以做到。当您声明父组件的html时,请包含“ ng-content”,如下所示:

// app-parent 
<div>
  <ng-content></ng-content>
</div>

您将<ng-content></ng-content>标记用作该动态内容的占位符,然后在解析模板时,Angular将用您的内容替换该占位符标记。

您也可以在子组件中类似地使用ng-content,以防它们打算作为容器。

© www.soinside.com 2019 - 2024. All rights reserved.