我们如何知道两个组件是否是兄弟姐妹?

How can we know if two components are siblings or not?

您好,我是 angular 的新手,所以我正在研究组件之间共享数据的概念。我只想有人澄清我怎么知道两个组件是否是兄弟姐妹。是不是因为两个组件共享同一个模块可以成为兄弟姐妹,如果它们存在于不同的模块中,它们就是兄弟姐妹?

顾名思义,如果两个子组件属于同一个父组件,则彼此之间的关系称为“兄弟组件”。

<menu-component> // parent
 <menu-item></menu-item> // child 1
 <menu-item-details></menu-item-details> // child 2
</menu-component>

子项 1 和 2 被称为兄弟组件。

Is it because two components share same module can become siblings

这将取决于组件的使用,而不是特定于模块的组件。

在这种情况下,我们可以考虑以下几点:

  • 我们可以说,如果一个父组件有多个子组件,我们可以称它们为兄弟。

  • 它们不需要来自同一个模块,假设你有一些从共享模块导入的组件,你可以将它们与当前模块特定的组件一起调用.

示例:

    <parent-component> 
       <child-item-one></child-item-one> 
       <child-item-two></child-item-ones> 
    </parent-component>

希望它能澄清您对同级组件的想法。