angular - 我如何专注于特定的垫子标签

标签 angular tabs angular-material mat-tab

<mat-tab-group mat-stretch-tabs #tabGroup (focusChange)="tabChanged($event)" [selectedIndex]="0">
    <mat-tab label="DATOS EXPEDIENTE">
      <div class="example-large-box mat-elevation-z4">
        <app-informe-expediente></app-informe-expediente>
      </div>
    </mat-tab>
    <mat-tab label="DATOS ALTERACIÓN">
      <div class="example-large-box mat-elevation-z4">
        <app-informe-alteracion></app-informe-alteracion>
      </div>
    </mat-tab>
    <mat-tab label="DATOS INMUEBLES">
      <div class="example-large-box mat-elevation-z4">
        <app-informe-inmuebles></app-informe-inmuebles>
      </div>
    </mat-tab>
    <mat-tab label="FLUJO DE TRAMITACIÓN">
      <div class="example-large-box mat-elevation-z4">
        <app-informe-tramitacion></app-informe-tramitacion>
      </div>
    </mat-tab>
    <mat-tab label="DOCUMENTOS ASOCIADOS">
      <div class="example-large-box mat-elevation-z4">
        <app-informe-documentos></app-informe-documentos>
      </div>
    </mat-tab>
</mat-tab-group>      

这是我的 mat-tab-group这取决于浏览器,因此每次单击提交按钮时都会触发。我需要知道如何在每次单击提交按钮时获得索引为 0 的第一个选项卡以获得焦点。
我知道它与索引和那些东西有关,但我不知道,我正在使用 MatTabChangeEvent 控制索引。

最佳答案

您可以在 selectedIndex 上使用双向绑定(bind)跟踪选择了哪个选项卡,并设置 selectedIndex单击按钮上的 0

模板

<mat-tab-group [(selectedIndex)]=selectedIndex>
  <mat-tab label="First"> Content 1 </mat-tab>
  <mat-tab label="Second"> Content 2 </mat-tab>
  <mat-tab label="Third"> Content 3 </mat-tab>
</mat-tab-group>

<button mat-raised-button (click)="selectedIndex = 0">
  Reset tab
</button>

成分
@Component({
  selector: 'tab-group-basic-example',
  templateUrl: 'tab-group-basic-example.html'
})
export class TabGroupBasicExample {
  selectedIndex = 0;
}

关于angular - 我如何专注于特定的垫子标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53739170/

相关文章:

angular - 如何将我的路线绑定(bind)到 angular-material2 中的步进器?

android - 在 Android 中自定义状态选项卡

javascript - 如何在 Jquery 的选项卡中包含选项卡...?

iOS Tabs 相互交谈

angular - 当焦点放在 Mat-Select 上时,在 Angular 中打开 Mat-Select 下拉菜单

Angular Material - 多重选择 - 最后选择的值

html - 如何将 cdkDropList 的元素放入 div 中?

Laravel 5.2 和 Angular 2 CRUD 示例

Apache 服务器上的 Angular 应用程序无需重写规则

angular - 如何将数字分配给类型 'BehaviorSubject<number>'