Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angular中使用包装器组件?_Angular - Fatal编程技术网

如何在angular中使用包装器组件?

如何在angular中使用包装器组件?,angular,Angular,我有带表格的功能组件和一些表格。我希望有一个包装器组件,我可以在包装器组件中的功能组件包装中使用它。具体来说, 在wrapper组件中,我的wrapper.component.html将只有一个带有一些类的div <div class="something"></div> 在feature component中,feature.component.html将是: <my-wrapper> <div

我有带表格的功能组件和一些表格。我希望有一个包装器组件,我可以在包装器组件中的功能组件包装中使用它。具体来说,

在wrapper组件中,我的wrapper.component.html将只有一个带有一些类的div

     <div class="something"></div>
在feature component中,feature.component.html将是:

     <my-wrapper>
        <div>with some data</div>
        <form></form>
     </my-wrapper>

但是我的包装中的内容没有被加载。你能帮帮我吗?

我相信你要找的是内容投影。对于最简单的情况,只需使用如下元素

<div class="something">
  <ng-content></ng-content>
</div>

我相信你正在寻找的是内容投影。对于最简单的情况,只需使用如下元素

<div class="something">
  <ng-content></ng-content>
</div>

下面是一个使用包装器组件的工作stackblitz。出于演示目的,它是一个带有类和红边框样式的div,以及如何在AppComponent中使用它的示例

包装器组件模板

新包装器组件app wrapper的示例用法是angular cli默认提供的标记名,您可以在组件中更改它

包装器组件示例 有一些数据
下面是一个使用包装器组件的工作stackblitz。出于演示目的,它是一个带有类和红边框样式的div,以及如何在AppComponent中使用它的示例

包装器组件模板

新包装器组件app wrapper的示例用法是angular cli默认提供的标记名,您可以在组件中更改它

包装器组件示例 有一些数据
但这是行不通的,我希望包装器在功能组件中使用,而不是反过来。你们可以在任何地方使用它。ng内容允许您呈现放置在包装器之间的所有内容,在ng内容的位置打开一个结束标记。如果这不是你想要达到的,那么试着重新措辞这个问题please@Andrei请补充一些细节来回答。您的代码解释得不太好。考虑到您的建议,对于ng内容,功能组件的内容也没有显示包装在其中的内容:但这是行不通的,我希望包装器在功能组件中使用,而不是反过来。你们可以在任何地方使用它。ng内容允许您呈现放置在包装器之间的所有内容,在ng内容的位置打开一个结束标记。如果这不是你想要达到的,那么试着重新措辞这个问题please@Andrei请补充一些细节来回答。您的代码解释得不太好。考虑到您的建议,对于ng内容,功能组件的内容也没有显示包装在其中的内容:那真的有用!!我猜安德烈想说同样的话,但我没能准确地听懂。非常感谢。那真的有用!!我猜安德烈想说同样的话,但我没能准确地听懂。非常感谢。