在Angular 9中,NgModel指令在HTML中无法绑定的问题是因为Angular 9中的FormsModule不再默认导入。要解决这个问题,可以按照以下步骤进行操作:
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
],
// ...
})
export class AppModule { }
这样,NgModel指令就能够正确地绑定到HTML元素上了。
请注意,如果你使用的是Reactive Forms(响应式表单),而不是模板驱动表单,则不需要使用NgModel指令。对于响应式表单,你应该使用FormControl和FormGroup等响应式表单的API来进行数据绑定和验证。