angular - Mat-tab-group 使用角度直接进入第二个选项卡
问题描述
我正在尝试像这样在我的组件中使用:
<mat-tab-group id="stickyTabs" dynamicHeight="false" [(selectedIndex)]="selectedTab" #tabGroup (selectedTabChange)="onTabChanged($event);">
<mat-tab *ngIf="condition" label="label1">
<ng-template matTabContent >
<div class="tab-content">
<comp1></comp1>
</div>
</ng-template>
</mat-tab>
<mat-tab label="label2">
<ng-template matTabContent>
<div class="tab-content">
<comp2></comp2>
</div>
</ng-template>
</mat-tab>
</mat-tab-group>
但是当我进入我的页面时,我直接进入第二个标签。我想这ngIf
是问题所在,你的问题是,我可以把一个标签放在第一位ngIf
吗?
解决方案
如果条件最初为真,它工作正常。我想你的情况并非如此。也许您也可以通过有条件地设置 mat-tab-group 来解决这个问题?
推荐阅读
- angular - 在 Angular 8 的控制台(来自 devtools)上访问 Angular 的正确方法是什么?
- java - Jackson - @JsonValue 带注释的字段无法反序列化
- python - 如何使用 openpyxl 查找具有特定值的单元格?
- javascript - js中如何传递参数来创建变量?
- javascript - 如何在d3中翻转条形图
- python - 仅使用圆形网格绘制三角形,python
- python - 解密函数只返回部分字符串而不是整个值
- c# - Segoe MDL2 Assets 字体系列中缺少图标
- django - Django 不会引发验证错误用户名和密码
- javascript - 通过JS在多个页面中加载菜单时,菜单中的规则`transform:translateY`无法正常工作