当我try 在Angular应用程序中使用双向绑定时,我得到了上面的错误消息.

<form>
 <input type="email" class="form-control" id="email" name="email" required [(ngModel)]="email" />
</form>

代码位于在以下文件夹中创建的loginComponent中:src/app/login.

我在app.mode.ts中导入了表单,如下所示:

import { FormsModule, ReactiveFormsModule } from '@angular/forms';
...
@NgModule({
...
imports: [
    BrowserModule,
    AppRoutingModule,
    FormsModule,
    ReactiveFormsModule
  ],
...
providers: [],
  bootstrap: [AppComponent],
})

已重新启动应用程序,但错误仍然存在.

请帮助我解决这个问题.

谢谢!

推荐答案

组件所属的html必须是独立组件.如果是这种情况,则需要将FormsModule分别添加到Imports数组中!

@Component({
  selector: '<<some-component>>',
  standalone: true,
  imports: [FormsModule],
  ...
})

Angular相关问答推荐

角部炎问题

在剑道UI网格中包装Excel导出的列

NGX- colored颜色 Select 器安装出错

合并Cypress和Karma的代码覆盖率报告JSON文件不会产生正确的结果

使用 Angular 类构造函数来获取依赖项

无法绑定到formControl,因为它不是input的已知属性

Angular 路由中的模块构建失败

如何在运行Angular应用程序的容器中访问Docker容器?

在ngOninit方法中直接VS初始化属性

多个 Mat Paginator 在 Angular 组件中不起作用

Angular2 Material Dialog css,对话框大小

更改 Select 选项时获取当前值

在Angular2的 Select 列表中设置最初 Select 的项目

如何在 Angular 6 中使用 mouseover 和 mouseout

如何为 Angular 2 中的渲染元素绑定事件监听器?

Angular 5 测试:如何获取对子组件的引用

Angular:找不到不同的支持对象[object Object]

Angular 2 Material 2 日期 Select 器日期格式

RxJS:takeUntil() Angular 组件的 ngOnDestroy()

无法绑定到 target,因为它不是div的已知属性