我一直收到此错误:ERROR TypeError:无法读取属性' name'未定义的。如果输入不为空,我想要做的就是提交到下一页。 我目前正在使用Clarity Vmware和Angular 5.0.5 我的HTML看起来像这样:
<form #loginForm="ngForm" (ngSubmit)="onSubmit">
<label for="name"> Text </label>
<input type="text" class="form-control" id="name" required
[(ngModel)]="model.name" name="name" #name="ngModel">
<button type="button" class="btn btn-primary"
[disabled]="loginForm.form.invalid"> Submit </button>
</form>
我在打字稿中的功能:
submitted = false;
onSubmit() {
if(this.submitted = true) {
this.router.navigate(['nextPage']); } }
constructor(private router: Router) {}
我查看了similas问题,但没有人能回答我的问题。为什么我得到上面的错误,如何使它成功导航到下一页IF输入不为空?先谢谢你了
答案 0 :(得分:0)
检查您的打字稿代码中是否定义了model
。
请上传错误消息截图