You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中input无法绑定ngModel的错误排查求助

Angular ngModel绑定错误解决方案:Can't bind to 'ngModel' since it isn't a known property of 'input'

你的错误原因很明确:ngModel是Angular模板驱动表单的核心指令,必须通过导入**FormsModule**才能启用,但你当前的app.module.ts里只导入了ReactiveFormsModule(响应式表单模块),并未导入FormsModule。

修改后的app.module.ts代码:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';

import { HttpClientModule } from '@angular/common/http';

// 同时导入FormsModule和ReactiveFormsModule
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    FormsModule, // 添加此模块
    ReactiveFormsModule ,
    HttpClientModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

补充说明:

  • 模板驱动表单依赖FormsModule,响应式表单依赖ReactiveFormsModule,两者可以同时导入,互不冲突。
  • 你的模板代码中[ngModelOptions]="{standalone: true}"的配置是正确的,因为表单未添加name属性或关联formGroup,该配置能让ngModel独立生效,无需修改。

内容的提问来源于stack exchange,提问作者John Peter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:05:23