Angular 6 - 获取FormGroup中所有已更改的值
创始人
2024-10-16 01:30:18
0

要获取FormGroup中所有已更改的值,可以使用FormGroup的valueChanges属性和getRawValue()方法。

以下是一个示例代码:

import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';

@Component({
  selector: 'app-my-form',
  templateUrl: './my-form.component.html',
  styleUrls: ['./my-form.component.css']
})
export class MyFormComponent implements OnInit {
  myForm: FormGroup;

  constructor(private formBuilder: FormBuilder) { }

  ngOnInit() {
    this.myForm = this.formBuilder.group({
      name: '',
      email: '',
      password: ''
    });

    this.myForm.valueChanges.subscribe(value => {
      console.log(value);
    });
  }

  getChangedValues() {
    console.log(this.myForm.getRawValue());
  }
}

在上面的例子中,我们使用FormGroup和FormBuilder创建了一个名为myForm的表单。然后,我们订阅了myForm的valueChanges属性,当表单中的任何一个字段值发生变化时,都会触发这个订阅。在订阅回调函数中,我们可以打印出当前表单的值。

另外,我们还定义了一个名为getChangedValues的方法。当我们调用这个方法时,它会打印出FormGroup的原始值,包括所有已更改的字段。这里使用了getRawValue()方法来获取原始值。

希望这个示例能帮助到你!

相关内容

热门资讯

透视揭露!来玩app破解(透视... 透视揭露!来玩app破解(透视)红龙poker有辅助吗,教程烘培(真是有挂)-哔哩哔哩1、很好的工具...
wepoker怎么破解游戏!w... 您好,wepoker辅助是真的假的这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
透视有挂!德州私人局脚本(透视... 透视有挂!德州私人局脚本(透视)we-poker是什么软件,教程策略(有挂分析)-哔哩哔哩1、透视有...
wepoker底牌透视!wep... wepoker底牌透视!wepoker好友房开挂(透视)方法-原来透视是真的挂1、游戏颠覆性的策略玩...
透视曝光!wepoker-h5... 透视曝光!wepoker-h5下载(透视)wepoker脚本下载,教程方针(有挂方法)-哔哩哔哩1、...
wepoker私人局可以透视!... 您好,wepoker私人局可以透视这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
透视解密!aa poker辅助... 透视解密!aa poker辅助(透视)sohoo辅助,教程诀窍(竟然有挂)-哔哩哔哩1、aa pok...
hhpoker可以控制吗!we... hhpoker可以控制吗!wepoker辅助器安装包(透视)插件-竟然解迷是有挂1、下载好wepok...
透视有挂!hhpoker辅助软... 透视有挂!hhpoker辅助软件(透视)拱趴大菠萝挂,教程练习(了解有挂)-哔哩哔哩1、金币登录送、...
大菠萝辅助器!aapoker能... 大菠萝辅助器!aapoker能控制牌吗(透视)教程-果然必备是真的挂1、打开软件启动之后找到中间准星...