码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-12-28 15:55:17      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:响应   round   ofo   天津   his   inpu   array   rom   class   

 获取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);

  
  }
 

}

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

标签:响应   round   ofo   天津   his   inpu   array   rom   class   

原文地址:https://www.cnblogs.com/kukai/p/12111676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!