Code: Select all
<p-tabview (onClicked)="onTabClicked($event)">
<p-tabPanel>
<my-first-component helpKey="FirstHelpKey"></my-first-component>
<p-tabPanel>
<p-tabPanel>
<my-second-component helpKey="SecondHelpKey"></my-second-component>
<p-tabPanel>
<p-tabPanel>
<my-third-component helpKey="ThirdHelpKey"></my-third-component>
<p-tabPanel>
</p-tabView>
Code: Select all
@ViewChildren(TabPanel) tabPanels: QueryList<TabPanel>;
...
onTabClicked(event: any) {
const clickedTab = this.tabPanels.filter((element, index) => index === event.index)
setHelpKey((clickedTab.content as HelpKeyComponent).helpKey);
}