0
我希望我的页面显示2个选项卡,每个选项卡都将包含一个表。 由于表的结构相同,我为表创建了一个自定义组件,并将其用作子组件。 父页面:Angular2:在父级中使用两个相同的子组件
<p-tabPanel>
<cutomComp #table1 [items]=>"variable1"</customComp>
</<p-tabPanel>
<p-tabPanel>
<cutomComp #table2 [items]="variable2"></customComp>
</<p-tabPanel>
我的自定义组件:
<p-dataTable [value]="itemsForTable">
</p-dataTable>
ngOnChanges(changes: SimpleChanges){
//init itemsForTable from items
}
的问题是,该表被更新(ngOnChanges叫法),只有当变量1被改变,而不是当变量2被改变。为什么? 另外,当变量1的ngOnChanges被执行时,表2也被更新了。 那么问题是什么?我希望每张桌子都是独立的,我怎么能做到这一点?
在此先感谢。
'[items] =>“variable1”'是一个可能的罪魁祸首,如果它在你的实际代码中 –