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

26 浏览
0 Comments

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

我在组件中使用[(ngModel)]展示了这个简单的输入框:


但是当我启动我的应用程序时,即使该组件没有显示,我也会收到以下错误:

zone.js:461 未处理的Promise拒绝:模板解析错误:不能绑定到 \'ngModel\' 因为它不是 \'input\'的已知属性。

以下是component.ts的代码:

import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { Intervention } from '../../model/intervention';
@Component({
   selector: 'intervention-details',
   templateUrl: 'app/intervention/details/intervention.details.html',
   styleUrls: ['app/intervention/details/intervention.details.css']
})
export class InterventionDetails
{
   @Input() intervention: Intervention;
   public test : string = "toto";
}

admin 更改状态以发布 2023年5月25日
0
0 Comments

为了能够使用双向数据绑定来处理表单输入,您需要在Angular模块中导入FormsModule包。

有关更多信息,请参见Angular 2官方教程此处表单相关的官方文档。

0
0 Comments

是的,就是这样。在app.module.ts文件中,我只是添加了:

import { FormsModule } from '@angular/forms';
[...]
@NgModule({
  imports: [
    [...]
    FormsModule
  ],
  [...]
})

0