Я пытаюсь использовать NGForm в angular, но я не понимаю, как использовать элементы управления ngForm
спасибо
stackblitz: https://stackblitz.com/edit/angular-gt66nu
вот пример:
компонент приложения. html
<form name="form" #f="ngForm">
<div>
<label>name</label>
<input name="name" [(ngModel)]="model.name">
</div>
<div>
<label>surname</label>
<input name="surname" [(ngModel)]="model.surname">
</div>
</form>
app-component.ts
import { Component, AfterViewInit,ViewChild } from '@angular/core';
import {NgForm} from '@angular/forms'
@Component({
selector: 'my-app',
templateUrl: 'app.component.html'
})
export class AppComponent implements AfterViewInit {
model: any = {};
oldForm;
@ViewChild('f', {static: false}) form: NgForm
onSubmit() {
alert('SUCCESS!! :-)\n\n' + JSON.stringify(this.model))
}
ngAfterViewInit() {
this.oldForm = this.form.controls
console.log('form: ',this.form);
this.form.form.valueChanges.subscribe( item => {
console.log('item: ' ,item);
})
}
}
consol