【发布时间】:2021-08-24 17:20:58
【问题描述】:
您好,我是 Angular 的新手,所以我正在研究组件之间共享数据的概念。我只是想让有人澄清我如何知道两个组件是否是兄弟姐妹。是不是因为共享同一个模块的两个组件可以成为兄弟姐妹,如果它们存在于不同的模块中,它们就是非兄弟姐妹?
【问题讨论】:
标签: angular typescript components
您好,我是 Angular 的新手,所以我正在研究组件之间共享数据的概念。我只是想让有人澄清我如何知道两个组件是否是兄弟姐妹。是不是因为共享同一个模块的两个组件可以成为兄弟姐妹,如果它们存在于不同的模块中,它们就是非兄弟姐妹?
【问题讨论】:
标签: angular typescript components
是不是因为两个组件共享同一个模块可以成为兄弟
这将取决于组件的使用情况,而不是特定于模块的组件。
在这种情况下我们可以考虑以下几点:
我们可以说如果一个父组件有多个子组件,我们可以称它们为兄弟。
它们不必来自同一个模块,认为您有一些从共享模块导入的组件,您可以将它们与当前模块特定的组件一起调用。
例子:
<parent-component>
<child-item-one></child-item-one>
<child-item-two></child-item-ones>
</parent-component>
希望它能阐明您对兄弟组件的想法。
【讨论】:
顾名思义,如果两个子组件属于同一个父组件,则相互之间的关系称为“兄弟组件”。
<menu-component> // parent
<menu-item></menu-item> // child 1
<menu-item-details></menu-item-details> // child 2
</menu-component>
子 1 和 2 被称为兄弟组件。
【讨论】: