首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stepper材质:在typescript中使用stepper.reset()

Stepper材质:在typescript中使用stepper.reset()
EN

Stack Overflow用户
提问于 2021-06-21 17:32:54
回答 1查看 78关注 0票数 0

可以在ts文件中使用stepper.reset()吗?我想做一些像这样的事情

代码语言:javascript
复制
    onCheckRef() {
    if (this.refFormGroup.get('reference').invalid) {
      this.stepper.reset();
    } else {
      .....................
    }
  }

在模板中:

代码语言:javascript
复制
<button mat-button (click)="onCheckRef()" matStepperNext>Valider</button>

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 17:57:21

是的,您可以使用ViewChild装饰器访问组件内部的MatStepper引用

首先使用散列符号在html中定义模板引用变量

代码语言:javascript
复制
<mat-horizontal-stepper [linear]="isLinear" #stepper>
.....
</mat-horizontal-stepper>

然后在组件内部使用ViewChild装饰器访问stepper实例

代码语言:javascript
复制
 @ViewChild('stepper',{read:MatStepper}) stepper:MatStepper;

最后,您可以访问reset方法

代码语言:javascript
复制
onCheckRef() {
    if (this.refFormGroup.get('reference').invalid) {
      this.stepper.reset();
    } else {
      .....................
    }
  }

Working Example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68065598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档