Angular如何通过编程方式触发表单提交及提交状态/类的设置?
创始人
2024-10-29 07:31:16
0

在Angular中,我们可以通过模板引用变量和NgForm指令访问表单元素和状态,以执行编程方式的表单提交并设置提交状态/类。

以下是示例代码:

HTML模板:

组件类:

import { Component, ViewChild } from '@angular/core';
import { NgForm } from '@angular/forms';

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css']
})
export class MyComponent {

  @ViewChild('myForm') myForm: NgForm;

  onSubmit() {
    // 执行表单提交
    this.myForm.onSubmit();

    // 设置提交状态/类
    this.myForm.form.markAsSubmitted();
    this.myForm.form.addClass('submitted');
  }
}

在上面的例子中,我们为表单指定了一个模板引用变量“myForm”,并在组件类中使用了@ViewChild装饰器来获取表单指令的实例。

在组件类中,我们定义了一个onSubmit方法,在该方法中通过调用“this.myForm.onSubmit()”来执行表单提交。然后我们使用“this.myForm.form.markAsSubmitted()”函数将表单状态标记为已提交,并使用“this.myForm.form.addClass('submitted')”函数添加一个名为‘submitted’的CSS类。

这样,我们就能够通过编程方式触发表单提交及设置其提交状态/类了。

相关内容

热门资讯

透视实锤!德普辅助器辅助器怎么... 透视实锤!德普辅助器辅助器怎么用(透视)私人局辅助器(好像真的是有挂);1、德普辅助器辅助器怎么用透...
透视插件!aapoker插件下... 透视插件!aapoker插件下载(透视)发牌逻辑(果然真的有挂)1、aapoker插件下载系统规律教...
透视脚本!德普之星怎么开辅助(... 透视脚本!德普之星怎么开辅助(透视)私人局透视(真是是真的有挂)该软件可以轻松地帮助玩家将德普之星怎...
透视最新!aapoker破解侠... 透视最新!aapoker破解侠是真的吗(透视)发牌逻辑(真是有挂)aapoker破解侠是真的吗辅助器...
透视安卓版!德普之星有辅助软件... 透视安卓版!德普之星有辅助软件吗(透视)私人局辅助免费(其实是有挂);1、起透看视 德普之星有辅助软...
透视规律!aapoker脚本(... 透视规律!aapoker脚本(透视)透视脚本下载(一贯真的有挂);1、让任何用户在无需aapoker...
透视数据!德普之星app安卓版... 透视数据!德普之星app安卓版破解版(透视)透视软件免费入口官网(一直是有挂);1、打开软件启动之后...
透视数据!aapoker辅助工... 透视数据!aapoker辅助工具安全吗(透视)插件(好像是真的有挂)该软件可以轻松地帮助玩家将aap...
透视安装!如何下载德普之星辅助... 透视安装!如何下载德普之星辅助软件(透视)透视辅助插件(真是真的有挂)运如何下载德普之星辅助软件辅助...
透视安装!aapoker插件(... 透视安装!aapoker插件(透视)插件下载(总是真的有挂);1、许多玩家不知道aapoker插件辅...