【发布时间】:2017-01-30 23:17:45
【问题描述】:
我有一个带有如下代码的表单的 component.html:
<div *ngIf="client">
//More divs
<form class="form-horizontal" (ngSubmit)="onSubmit()" #clientForm="ngForm">
<div>
<input class="form-control" #name="ngModel" [(ngModel)]="client.name" required>
</div>
//End of more divs
</form>
</div>
但是当组件渲染 html 时我不断收到错误:
Uncaught (in promise): TypeError: undefined is not an object
只有当我在表单之间放置 输入标签 时才会发生这种情况。它应该在哪里。如果我将输入标签放在 form 标签 上方和之前,它可以很好地处理数据。为什么会发生这种情况?
【问题讨论】:
-
另外你的结束标签在哪里?
标签: angular angular-ngmodel angular2-forms angular2-ngmodel