[Angular2 Form] Reactive Form, FormBuilder
Form reactive Angular2
2023-09-14 09:00:53 时间
Import module:
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MessageComponent } from './message.component'; import messageRoutes from './message.routes'; import {FormsModule, ReactiveFormsModule} from "@angular/forms"; @NgModule({ imports: [ CommonModule, FormsModule, ReactiveFormsModule, messageRoutes ], declarations: [MessageComponent] }) export default class MessageModule { }
Define the html:
<form [formGroup]="reactiveForm" novalidate autocomplete="off"> <div class="form-field"> <label>Title:</label> <input formControlName="title"> </div> <div class="form-field"> <label>Description:</label> <input formControlName="description"> </div> <div class="form-field"> <button type="submit">Submit</button> </div> </form>
ts:
reactiveForm: FormGroup;
constructor(fb: FormBuilder) { this.reactiveForm = fb.group({ title: [ 'Title', [ Validators.required, Validators.minLength(3) ] ], description: [ 'Description', [Validators.required] ] }) } }
group() function take an object param, each object stands for a field in template, which refer to 'formControlName'.
// title <-- formControlName="title" title: [ 'Title', // <-- Default value [ Validators.required, Validators.minLength(3) ] // <-- Validations ],
相关文章
- html5系列:form 2.0 新结构
- [Angular2 Form] Reactive Form, show error message for one field
- [Angular] Implement a custom form component by using control value accessor
- [Angular2 Form] Reactive Form, show error message for one field
- [Angular2 Form] Reactive form: valueChanges, update data model only when form is valid
- [Angular2 Form] Display Validation and Error Messaging in Angular 2
- go gin框架:PostForm接收form表单请求并DefaultPostForm赋默认值
- SAP UI5 Simple Form 属性 columnsL,columnsM,columnsXL 的属性深入剖析试读版
- SAP Spartacus user form去除嵌套label的side effect之一
- Orbeon form 的安装和使用教程
- paip.navicat form mysql导入文本文件时CPU占用100%的解决
- javascript-js模拟form页面提交跳转
- jquery.validate+jquery.form提交的三种方式