angular 表单模块 Form
2018-02-03 10:28
429 查看
转载自 http://www.ngui.cc/news/show-106.html
Angular 中有两种表单:
Template Driven Forms - 模板驱动式表单 (类似于 AngularJS 1.x 中的表单 )
Reactive Forms - 响应式表单
本小节主要介绍模板驱动式的表单,接下来我们来演示如何通过表单来为我们的之前创建的 UserComponent 组件,增加让用户自定义技能的功能。
等价于
Angular 中有两种表单:
Template Driven Forms - 模板驱动式表单 (类似于 AngularJS 1.x 中的表单 )
Reactive Forms - 响应式表单
本小节主要介绍模板驱动式的表单,接下来我们来演示如何通过表单来为我们的之前创建的 UserComponent 组件,增加让用户自定义技能的功能。
基础知识
导入表单模块
import { FormsModule } from '@angular/forms';
// ...
@NgModule({ imports: [BrowserModule, FormsModule], declarations: [AppComponent, UserComponent], bootstrap: [AppComponent] })
export class AppModule { }
模板变量语法
<video #player></video> <button (click)="player.pause()">Pause</button>
等价于
<video ref-player></video>
表单使用示例
@Component({ selector: 'sl-user', template: ` ... <div *ngIf="showSkills"> <h3>我的技能</h3> ... <form (submit)="addSkill(skill.value)"> <label>添加技能</label> <input type="text" #skill> </form> </div> ` })
export class UserComponent {
// ...
addSkill(skill: string) {
let skillStr = skill.trim();
if (this.skills.indexOf(skillStr) === -1)
{ this.skills.push(skillStr); } } }
相关文章推荐
- Angular 2 Form表单
- angular 1.2.29版本下 动态添加多个表单、 校验全部、 提交 、ng-form方案
- angular 中 form 表单验证
- Angular 2 Form表单
- Angular 2 Form表单
- Angular 2 Form表单
- Angular Reactive Form - 填充表单模型
- 详解Angular Reactive Form 表单验证
- AngularJS form validation-表单验证
- Angular Form表单的属性和类
- Angular 2 Form表单
- angular-schema-form 自动表单生成
- Angular 2 Form表单
- angular下如何绑定form表单的change事件
- Angular 2 Form表单
- angular-JS模仿Form表单提交
- angular 1.2.29版本下 动态添加多个表单、 校验全部、 提交 、ng-form方案
- Angular 2 Form表单
- Javascript 简易Form表单验证模块 可扩展
- 基于Form的Angular表单数据校验