获取响应式表单FormGroup里的formControl对象示例

 获取FormGroup里的FormControl对象,通过FormGroup对象的get("FormControlName 名")

 

示例:

在根模块导入 

import { ReactiveFormsModule } from '@angular/forms';   @NgModule({   declarations: [     AppComponent,     HeroFormComponent,     FormcontrolComponent   ],   imports: [     BrowserModule,     AppRoutingModule,     FormsModule,     ReactiveFormsModule   ],   providers: [],   bootstrap: [AppComponent] })

 html文件

<form [formGroup]="fg" (ngSubmit)="onSubmit()">     username:<input type="text" formControlName="name"><br>     <select formControlName="selectName">         <option *ngFor="let item of list" [value]="item">{{item}}</option>     </select>     <button type="submit">提交</button> </form>   ts文件 import { Component, OnInit } from '@angular/core'; import { FormControl,FormGroup } from '@angular/forms'; @Component({   selector: 'app-formcontrol',   templateUrl: './formcontrol.component.html',   styleUrls: ['./formcontrol.component.css'] }) export class FormcontrolComponent implements OnInit {
  public list:Array<String>=["北京","天津","深圳"] //创建 FormGroup对象   public fg:FormGroup=new FormGroup({        name:new FormControl(""),        selectName:new FormControl("北京")   });   constructor() { }
  ngOnInit() {   } //获取FormGroup对象里的FormControl对象   name=this.fg.get('name');   onSubmit(){     //获取FormGroup对象里的FormControl对象   const selected=this.fg.get('selectName'); //打印FormControl 对象的值   console.log(selected.value); //打印FormControl 对象的值   console.log(this.name.value);
     }  
}
上一篇:ArmV8 A64汇编指令ADD


下一篇:angular6的响应式表单