嗨,我正在做一個「DINAMIC」形式角度,我有一些問題,得到的數值,在表單輸入,我的代碼是:角2 - NgForm空提交表單時
HTML
<form #myForm="ngForm" (ngSubmit)="onSubmit(myForm)" *ngFor="let con of controls" novalidate>
<div class="form-group" *ngIf = "con.type != 'submit'">
<label for="{{con.id}}">{{con.label}}</label>
<input [(ngModel)]="con.name" type="{{con.type}}" class="{{con.class}}" name="{{con.id}}">
</div>
<input *ngIf = "con.type == 'submit'" type="submit" class="{{con.class}}" value={{con.label}}>
</form>
組件:
import { Component ,Input} from '@angular/core';
import { NgForm } from '@angular/forms';
@Component({
selector: 'form-tag',
templateUrl: './form.html',
})
export class FormComponent {
@Input() controls: any[];
onSubmit(sub: NgForm)
{
console.log(sub.email);
}
}
問題是,當我提交表單的console.log(sub.email);返回一個空對象