Это мой app.component.ts:
import { Component } from '@angular/core';
@Component({
templateUrl: 'app/app.component.html',
selector: 'my-app'
})
export class AppComponent {
}
И это мой app.component.html:
<p-tabView>
<p-tabPanel header="Home" leftIcon="fa-bar-chart-o">
<home-app></home-app>
</p-tabPanel>
<p-tabPanel header="Hierarquia" leftIcon="fa-sitemap">
<tree-app></tree-app>
</p-tabPanel>
<p-tabPanel header="Configurações" leftIcon="fa-cog">
<config-app></config-app>
</p-tabPanel>
</p-tabView>
Мои три компонента (дом, дерево и конфиг) загружаются одновременно с загрузкой tabView. Однако я хотел бы, чтобы компонент был загружен только тогда, когда была выбрана его вкладка. Как это сделать?
P.S.: если это помогает, TabView имеет событие onChange.