我正在使用 mat-tab 来显示图表。
每个图表都是使用查询选择器创建的:
buildDiagram (stepName : string){
let modeler = new Editor.default({
container : document.querySelector('#diagram-'+stepName)
});
在我的组件中,我有一个选项卡列表:
steps = [
{name: 'step1'},
{name: 'step3'},
{name: 'step2'}
];
对于每个选项卡,我创建一个图表:
ngAfterViewInit():void {
for (let step of this.steps){
this.flowsheetEditorService.buildDiagram(step.name)
}
在我的 html 中,我试图像这样显示每个选项卡的图表:
<mat-tab-group 'class="diagramTabsContainer">
<mat-tab *ngFor="let step of steps" [label] = "step.name">
<div [id]="'diagram-'+step.name" style='height: 74vh;'></div>
</mat-tab>
</mat-tab-group>
问题是只显示初始选定选项卡的图表。
你能帮我吗?谢谢你。