【问题标题】:How can we know if two components are siblings or not?我们如何知道两个组件是否是兄弟?
【发布时间】:2021-08-24 17:20:58
【问题描述】:

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

【问题讨论】:

    标签: angular typescript components


    【解决方案1】:

    是不是因为两个组件共享同一个模块可以成为兄弟

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

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

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

    • 它们不必来自同一个模块,认为您有一些从共享模块导入的组件,您可以将它们与当前模块特定的组件一起调用。

    例子:

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

    希望它能阐明您对兄弟组件的想法。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多