Angular 无法读取属性';错误';角2中未定义的?

Angular 无法读取属性';错误';角2中未定义的?,angular,typescript,Angular,Typescript,无法读取2中未定义的属性“error” 在使用以下代码的过程中,我出现了代码跟踪错误,我想我必须在module.ts中导入一些类似FormModule的属性,但我不知道那是什么??请帮我解决这个问题 Firstname: <input type="text" class="_firstname" name="txtFirstname" [(ngModel)]="firstName" placeholder="Enter First Name" #txtFather="ngModel

无法读取2中未定义的属性“error”

在使用以下代码的过程中,我出现了代码跟踪错误,我想我必须在
module.ts
中导入一些类似
FormModule
的属性,但我不知道那是什么??请帮我解决这个问题

Firstname: <input type="text" class="_firstname" name="txtFirstname"    [(ngModel)]="firstName" placeholder="Enter First Name"  #txtFather="ngModel"><br><br>
<div *ngIf="txtFirstname.error &&(txtFirstname.dirty || txtFirstname.touched)" class="alert alert-danger">
    <div [hidden]="!txtFirstname.errors.required">
          Name  is required!
   </div>
</div>

您没有名为
txtFirstname
的元素。您已经使用了
#txtdavear=“ngModel”
,因此需要使用
txtdavear.error
而不是
txtFirstname.error

您已经将输入绑定到属性
firstName
,但您的控件名是
txtdavear

<input type="text" class="_firstname" name="txtFirstname" [(ngModel)]="firstName" placeholder="Enter First Name"  #txtFather="ngModel">
<br><br>
<div *ngIf="txtFather.error &&(txtFather.dirty || txtFather.touched)" class="alert alert-danger">
   <div [hidden]="!txtFather.errors.required">
          Name  is required!
   </div>
</div>



名称是必需的!
您没有名为
txtFirstname
的元素。您已经使用了
#txtdavear=“ngModel”
,因此需要使用
txtdavear.error
而不是
txtFirstname.error

您已经将输入绑定到属性
firstName
,但您的控件名是
txtdavear

<input type="text" class="_firstname" name="txtFirstname" [(ngModel)]="firstName" placeholder="Enter First Name"  #txtFather="ngModel">
<br><br>
<div *ngIf="txtFather.error &&(txtFather.dirty || txtFather.touched)" class="alert alert-danger">
   <div [hidden]="!txtFather.errors.required">
          Name  is required!
   </div>
</div>



名称是必需的!
使用
检查如下空值/未定义值

txtFirstname?.error 

希望这有帮助

使用
检查如下空值/未定义值

txtFirstname?.error 

希望这有帮助

您需要在module.ts的顶部区域声明以下内容

import { FormsModule }   from '@angular/forms';
之后,您需要将其放在@NgModule部分的“imports”括号中

这是一个来自以下方面的示例:


您需要在module.ts的顶部区域中说明以下内容

import { FormsModule }   from '@angular/forms';
之后,您需要将其放在@NgModule部分的“imports”括号中

这是一个来自以下方面的示例:


给出此错误是因为txtFirstname未定义。似乎你没有这样的变量

给出此错误是因为txtFirstname未定义。似乎你没有这样的变量

好吧,你的控制变量是txtFather:
#txtFather=“ngModel”
好吧,你的控制变量是txtFather:
#txtFather=“ngModel”
#Suran,但它仍然不工作,有吗error@Suran,谢谢你的帮助,{实际上我错过了第一行的“必选”}#Suran,但它仍然不起作用,有吗error@Suran,谢谢你的帮助,{实际上我在第一行中漏掉了'required'}