获取响应式表单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);

}

}

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

时间: 2024-08-04 03:51:09

获取响应式表单FormGroup里的formControl对象示例的相关文章

ng2响应式表单-翻译与概括官网REACTIVE FORMS页面

本文将半翻译半总结的讲讲ng2官网的另一个未翻译高级教程页面. 原文地址. 文章目的是使用ng2提供的响应式表单技术快速搭出功能完善丰富的界面表单组件. 响应式表单是一项响应式风格的ng2技术,本文将解释响应式表单并用来创建一个英雄详情编辑器. 包含内容: 响应式表单介绍 开始搭建 创建数据模型 创建响应式的表单组件 创建组建的模板文件 引入ReactiveFormsModule 显示HeroDetailComponent 添加一个FormGroup 看看表单模型 介绍FormBuilder 验

angular 使用bootstratp模态框+响应式表单+响应式表单的验证+子窗关闭父窗口刷新

This is quite big project today 这次有以下几个功能: 1.ng-bootstrap模态框 2.响应式表单 3.响应式表单的验证 4.子窗关闭父窗口刷新 其实这几个哪一个都能写一个话题,事情太多了,时间紧任务重,一起写了吧: ng-bootstrap模态框所需要的条件(very very important),如果写错,查错非常的难哦,请慎重[反正我看不懂错误提示,出个错解决老办天]. 1.package.json加入dependencies: "@ng-boots

动态增加响应式表单

页面文件: <form *ngFor="let form of list" [formGroup]="form"> <div class="form-group"> <label>姓名:</label> <input style="color: #000;" type="text" formControlName="name">

BootStrap响应式表单

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!--以移动设备为优先,user-scalable=no禁止用户缩放--> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no&qu

angular6 响应式表单(登录实例)

一.表单验证 1. 只有一个验证规则: this.myGroup = this.fb.group({ email:['[email protected]',Validators.required], password:[''] }) 2. 有多个验证的时候: email:['[email protected]',Validators.compose([Validators.required,Validators.email])], 3. 有多个验证的时候,并且有自定义验证规则的: 1 ngOnI

Html5添加超酷响应式表单美化模板插件教程

一.Html结构 <form class="cbp-mc-form"> <div class="cbp-mc-column"> <label for="first_name">First Name</label> <input type="text" id="first_name" name="first_name" placehol

angular 响应式表单

原文地址:https://www.cnblogs.com/chenyishi/p/8951712.html

炫酷的CSS3响应式表单

原创[email protected] Online Tutorials css代码: * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #03080a; } .contai

angular 响应式表单指令

响应式表单都是以 form开头的指令 第一列指令(不以name结尾)在html模版中,用 [ ] 第二列指令(以name结尾)在html模版中,不用 [ ] 原文地址:https://www.cnblogs.com/jasonlai2016/p/9747182.html