Tim*_*çek 9 javascript typescript angular-material angular
我想更改打字稿文件中激活的 mat-tab 。在这里以编程方式选择 Angular 2 材料中的 md-tab我找到了最接近的解决方案,但对于 md-tab 不是 mat-tab。我尝试了这个,但没有成功。这是我尝试过的
超文本标记语言
<button class="btn btn-primary" (click)="changeTab()">Click me!</button>
<mat-tab-group [selectedIndex]="selectedTab">
<mat-tab label="Preview">
</mat-tab>
<mat-tab label="Tuning">
<car-tuning></car-tuning>
</mat-tab>
<mat-tab label="Payment"></mat-tab>
</mat-tab-group>
Run Code Online (Sandbox Code Playgroud)
.TS 文件
changeTab() {
this.selectedTab =1;
}
Run Code Online (Sandbox Code Playgroud)
您可以two way binding像这样 添加[(selectedIndex)]="selectedTab"并且应该给您结果。
<button class="btn btn-primary" (click)="changeTab()">Click me!</button>
<mat-tab-group [(selectedIndex)]="selectedTab"> //<--- changes
<mat-tab label="Preview">
</mat-tab>
<mat-tab label="Tuning">
<car-tuning></car-tuning>
</mat-tab>
<mat-tab label="Payment"></mat-tab>
</mat-tab-group>
Run Code Online (Sandbox Code Playgroud)
在 ts 中:
changeTab() {
this.selectedTab = 1 //<------- your tab value
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5669 次 |
| 最近记录: |