当在Angular 8中绑定到ngModel时得到"未定义"错误,可能是由于以下原因:
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
],
...
})
export class MyComponent {
myModel: any;
}
在ngModel绑定中使用了未定义的变量:确保你在模板中使用的变量已经在组件类中声明或初始化。例如,在模板中使用[(ngModel)]="myModel"
,而myModel变量未在组件类中声明或初始化。
检查是否在表单元素上正确使用了ngModel:确保你在正确的表单元素上使用了ngModel指令。例如,如果你要在input元素上使用ngModel,确保你的input元素包含name属性,如下所示:
请注意,上述代码仅表示一般解决方法。具体解决方法取决于你的代码实际情况。希望这些解决方法能帮助你解决问题。