angular - 如何在 Material-2 步进器中将第二步设置为事件步?

标签 angular angular-material angular-material2

<mat-vertical-stepper>
<mat-step label="Agreement Preparation">
    <p>Agreement preparion is intiated by our side </p>
</mat-step>
<mat-step label="Ready for Biometric" selected active>
    <p>Agreement preparion is intiated by our side </p>

</mat-step>
<mat-step label="Document in Submission">
    <p>Agreement preparion is intiated by our side </p>

</mat-step>

我试过设置为激活和选中,但它不起作用。

最佳答案

添加对步进器的引用,例如#stepper 并在 View 初始化后,将 stepperselectedIndex 设置为 1。

在您的模板中:

        <mat-vertical-stepper #stepper>
            <mat-step label="Agreement Preparation">
                <p>Agreement preparion is intiated by our side </p>
            </mat-step>
            <mat-step label="Ready for Biometric">
                <p>Agreement preparion is intiated by our side </p>
            </mat-step>
            <mat-step label="Document in Submission">
                <p>Agreement preparion is intiated by our side </p>
            </mat-step>
        </mat-vertical-stepper>

...并在您的 typescript 中:

    import { ViewChild, AfterViewInit } from '@angular/core';
    import { MatStepper } from '@angular/material';
    
    Component({
        .....
    })
    export class ComponentClass implements AfterViewInit {
        @ViewChild('stepper') stepper: MatStepper;
        
        ngAfterViewInit() {
            this.stepper.selectedIndex = 1; 
        }
    }

链接到 StackBlitz demo .

关于angular - 如何在 Material-2 步进器中将第二步设置为事件步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46772934/

相关文章:

css - angular2 material md-radio垂直

Angular5 - 如何在不丢失数据的情况下返回?

angular - 如何在 Angular 中使用 mat-text-column

Angular 2 : access an element from the Component, getElementById 不起作用

css - 从主 SCSS 样式化 Angular 组件的元素

angular - 无法识别子模块 Angular 2 中的 Material 导入

angular-material - 如何导入 Angular Material Css

Angular Material 2 'mat-button' 显示为常规按钮

angularjs - 尝试使用 angular2/Http 时出错

Angular2 路由器 VS ui-router-ng2 VS ngrx 路由器