如何以编程方式检查表单控件在Angular中是否有效?

时间:2017-05-15 06:28:00

标签: angular angular2-formbuilder

如果formBuilder生成的控件有效,我需要检查组件(不在模板中)。我试过了:

if(this.miSpecialForm.controls.miName.dirty){
 console.log('Hi mom!');
}

但是我收到了错误:

Property 'miName' does not exist on type '{ [key: string]: AbstractControl; }'

2 个答案:

答案 0 :(得分:4)

this.miSpecialForm.get('miName').valid

答案 1 :(得分:2)

if(this.miSpecialForm.controls['miName'].valid){
     console.log('Hi mom!');
}