我被困在这个愚蠢的angular 5 reactive forms错误中,我无法摆脱它。在html中添加验证消息块时,我收到错误
“无法读取未定义的属性'invalid‘”
下面是代码
HTML文件
<form [formGroup]='signUpForm'>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control" formControlName='password'>
<div *ngIf="password.invalid && (password.dirty || password.touched)"
class="alert alert-danger">
<div *ngIf="password.errors.required">
Name is required.
</div>
</div>
</div>
</div>
</div>
</form>ts代码
signUpForm: FormGroup;
this.signUpForm = new FormGroup({
username:new FormControl('',Validators.required),
email:new FormControl('',[Validators.required]),
password:new FormControl('',Validators.required),
})请帮帮忙。提前感谢
发布于 2018-06-03 00:22:54
试试这段代码。
<div *ngIf="signUpForm.controls['password'].invalid && (signUpForm.controls['password'].dirty || signUpForm.controls['password'].touched)"
class="alert alert-danger">
<div *ngIf="signUpForm.get('password').hasError('required')">
Name is required.
</div>
</div>https://stackoverflow.com/questions/50658831
复制相似问题