我有两个子组件product-list.component
,
product-details.component
的父组件是
products.component
。
product-list.component
中,我正在显示虚拟产品列表。product-details.component
中,我要显示单击的产品详细信息。
单击列表后,我在父组件(products.component)中得到了选定的产品。 *我要在product-details.component
中显示选定的产品。
答案 0 :(得分:4)
您快到了。 ProductListComponent
的输出成为ProductDetailsComponent
的输入。为此,您只需要在ProductDetailsComponent
中设置products.component.html
的输入即可:
<app-product-details [detailRowInput]="detailSingleRow"></app-product-details>
请参阅stackblitz
答案 1 :(得分:2)
对于基础知识,您应该做的是:
click
事件,并将product
分配给@Output
变量。@Output
事件(您将获得product
版本的click
。)现在如上链接中所述,使用product
将此productDetail
传递到@Input
。
产品组件的代码如下:
<product-list (itemSelected)="loadDetails(any)">
</product-list>
<product-detail [selectedItem]="any">
<product-detail>