Angular Material Stepper - 调用 next() 方法在我点击视图之前不起作用。
创始人
2024-10-19 19:00:54
0

要在点击视图之前调用Angular Material Stepper的next()方法生效,您需要确保在调用next()方法之前,视图已经加载完毕。

您可以使用Angular的生命周期钩子ngAfterViewInit()来确保视图已经加载完毕。在这个钩子函数中,您可以调用next()方法。

以下是一个示例代码:

在HTML模板文件中:


  
    
  
  
    
  
  
    
  



在组件的Typescript文件中:

import { Component, ViewChild, AfterViewInit } from '@angular/core';
import { MatStepper } from '@angular/material/stepper';

@Component({
  selector: 'app-stepper',
  templateUrl: './stepper.component.html',
  styleUrls: ['./stepper.component.css']
})
export class StepperComponent implements AfterViewInit {
  @ViewChild('stepper') stepper: MatStepper;

  constructor() { }

  ngAfterViewInit() {
    // 在视图加载完毕后调用next()方法
    this.stepper.next();
  }

  goToNextStep() {
    this.stepper.next();
  }
}

在上面的代码中,我们使用了ViewChild装饰器来获取MatStepper实例的引用。然后在ngAfterViewInit()生命周期钩子中,我们调用了next()方法来自动跳转到下一步。

同时,我们还在HTML模板中添加了一个按钮,当点击按钮时,会调用goToNextStep()方法,手动跳转到下一步。

这样,您就可以确保在点击视图之前调用next()方法生效了。

相关内容

热门资讯

透视法子!wepoker软件辅... 透视法子!wepoker软件辅助程序,wepoker私人局透视教程(透视)真是真的是有脚本插件(哔哩...
透视积累!德扑之心免费透视,德... 透视积累!德扑之心免费透视,德普之星透视辅助软件是真的吗(透视)其实是有脚本挂(哔哩哔哩)1、德普之...
透视积累!aapoker插件,... 透视积累!aapoker插件,aapoker透视怎么用(透视)切实是真的透视软件(哔哩哔哩)1、aa...
透视指南!hhpoker作必弊... 透视指南!hhpoker作必弊码,sohoo poker辅助器(透视)都是存在有挂(哔哩哔哩)该软件...
透视手段!wepoker轻量版... 透视手段!wepoker轻量版有透视吗,wepoker智能辅助插件(透视)果然真的是有透视app(哔...
透视模块!wepoker透视脚... 透视模块!wepoker透视脚本下载,WePOker有没有透视方法(透视)真是是有透视器(哔哩哔哩)...
透视绝活!德州局怎么透视,wp... 透视绝活!德州局怎么透视,wpk有那种辅助吗(透视)真是是真的挂(哔哩哔哩)1、打开软件启动之后找到...
透视操作!hhpoker辅助挂... 透视操作!hhpoker辅助挂是真的吗,hhpoker德州真的假的(透视)切实有挂(哔哩哔哩)亲,关...
透视绝活!德州局怎么透视,wp... 透视绝活!德州局怎么透视,wpk有那种辅助吗(透视)真是真的有挂(哔哩哔哩)1、首先打开wpk有那种...
透视指南!wepoker好友局... 透视指南!wepoker好友局透视,购买wepoker模拟器(透视)一直真的有挂(哔哩哔哩)1、在w...