angular – 在’FormGroup’类型上不存在属性’find’.任何

前端之家收集整理的这篇文章主要介绍了angular – 在’FormGroup’类型上不存在属性’find’.任何前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有简单的角度2形式代码如下

<form [formGroup]="myForm" (ngSubmit)="onSubmit()" class="formcss">
    Username<br>
    <input type="text" formControlName="username"><br><br>
    <div>
    Email<br>
    <input id="email" type="text" formControlName="email">
    <div *ngIf="myForm.find('email').valid">Invalid Email</div><br><br>
    Password<br>
    </div>
    <input type="text" formControlName="password"><br><br>
    <h3>Hobbies</h3>
    <input type="text"><br><br>

    <button>Add Hobby</button>
    <button type="submit" [ngStyle]="{ background:'green'}" [disabled]="!myForm.valid">Submit</button>
    </form>

我试图显示消息“无效的电子邮件”是电子邮件提交不通过验证器,但得到此错误

error_handler.js:45 EXCEPTION: self.context.myForm.find is not a function

我正在使用角度2的最终版本.任何想法?

解决方法

find已从RC6中的AbstractControl(FormGroup的超类)中删除.你应该使用 get代替

猜你在找的Angularjs相关文章