Angular 无法读取属性';错误';角2中未定义的?
无法读取2中未定义的属性“error” 在使用以下代码的过程中,我出现了代码跟踪错误,我想我必须在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
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'}