如何在Angular 2最终版本中使用嵌套组件

时间:2016-10-20 04:25:06

标签: angular angular2-forms angular2-components

在之前的RC版本中,我们获得了使用嵌套组件的指令标记。但是在角度2的最终版本中,他们已经从组件中删除了指令标签。现在,如果我想将一个组件放入另一个组件,我该怎么办?

我看过一些帖子,您可以在其中创建用于对组件进行分组的模块,然后将该模块导入到app模块中。但这是正确的做法吗?

请用一些例子说明

1 个答案:

答案 0 :(得分:0)

基本上,你的想法是正确的。 Angular将所有功能组合到模块中。模块定义它拥有的组件和指令。因此,在组件模板中,您可以使用父模块(或当前模块导入的模块)中的任何其他组件或指令,而无需列出它。

我建议您通过Angular Modules上的文档进行工作。它们包括详尽的解释和例子。

该模块是定义功能分区。基本上Angular的设计选择是相同模块中的组件,指令,管道和服务被认为是同一个难题的一部分。组件并不意味着在其模块之外使用。这就是为什么Angular会强制您在使用之前将组件放在模块中的原因,以及为什么Angular会在您尝试在多个模块中声明相同组件时抛出错误。