我正在使用Angular 4,但控制台出现了一个错误:
无法绑定到“ng model”,因为它不是“input”的已知属性
我该如何解决这件事?
您的NGModel
无法工作,因为它还不是NGModule
的一部分。
您必须告诉ngmodule
您有权在整个应用程序中使用ngmodel
。您可以通过将formsmodule
添加到app.module.ts
->imports
->[]
中来实现。
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [ FormsModule ], // HERE
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
这是一个正确的答案。您需要导入FormsMoudle
app.module.ts中的第一个
**
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
FormsModule,
ReactiveFormsModule ,
BrowserModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
**app.component.spec.ts中的第二个
import { TestBed, async } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { AppComponent } from './app.component';
import { FormsModule } from '@angular/forms';
describe('AppComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
RouterTestingModule,
FormsModule
],
declarations: [
AppComponent
],
}).compileComponents();
}));
最好的问候和希望是有帮助的
为了对表单输入使用双向数据绑定,您需要在Angular模块中导入FormsModule
包。
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
]
编辑
由于有很多重复的问题与相同的问题,我正在加强这个答案。
有两个可能的原因
>
缺少formsmodule
,因此将其添加到模块中,
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
]
检查输入标记中[(ngModel)]
的语法/拼写
问题内容: 即使未显示组件,启动我的Angular应用程序时也会出现以下错误。 我必须将注释掉,这样我的应用才能正常工作。 我正在查看Hero插件,但与我的代码没有任何区别。 这是组件文件: 问题答案: 是的,就是这样,在app.module.ts中,我刚刚添加了:
我已经在我的应用程序中导入了FormsModule和ReactiveFormsModule。模块,html应该是正确的, 错误 进口 我在运行npm-run-test:local时遇到这个错误,但如果我执行npm-start,它运行得很好。我使用了multiple[(ngModel)],它们都有相同的问题,我只是以这个为例。 我怎样才能解决这个问题?
TestFormComponent应该更新模型值失败错误:模板分析错误:无法绑定到'(NgModel',因为它不是'input'的已知属性。(“][(NgModel]=”ModelValue“/>”) 我已经进口了FormsModule。如果我错过了什么,请指导我
我已经和另一张票联系在一起了。这个错误只发生在测试中,我已经导入了每个链接消息的FormsMoules。我使用的是Angular 2.2.1。 在ng test中未定义的ngModel我已经导入了FormsMoules和ReactiveFormsMoules,但没有效果。我已经研究了24小时了,但我还没有接近。大多数都与升级有关,我用同样的问题擦拭并重新启动,使用ng生成创建测试模板时,测试模板非
我试图在Angular 2中实现动态表单。我在动态表单中添加了删除和取消等附加功能。我遵循了以下文档:https://angular.io/docs/ts/latest/cookbook/dynamic-form.html 我对代码做了一些修改。我在这里搞错了。 我如何使这个错误消失? 您可以在这里找到完整的代码:http://plnkr.co/edit/sl949g1hqqrnrur1xxqt?
我试图使用Angular js 2的反应形式,并且在我的组件中导入了Formcontrol和ReactiveFormsModule,但是我遇到了这个错误。在此处输入图像描述 [Product.component.ts]