【问题标题】:ngModel is not a known property even with FormsModule即使使用 FormsModule,ngModel 也不是已知属性
【发布时间】:2021-11-29 16:53:20
【问题描述】:

我的机器有一个独特的问题,我安装了 Angular CLI 8.0.29。 我已经开始在一个项目中遇到问题。然后我使用 CLI 创建了新项目,以检查样板创建过程中是否出现任何问题。

我在 HTML 输入中使用 [(ngModel)]="myMsg"。

<input [(ngModel)] ="myMsg"/>

在 app.module.ts 我有 FormsModule 在导入。

import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {FormsModule} from '@angular/forms';
import {AppComponent} from './app.component';

@NgModule({
  imports:      [BrowserModule,
                 FormsModule],
  declarations: [AppComponent],
  bootstrap:    [AppComponent]
})
export class AppModule { }

在 app.component.ts 我有变量 myMsg 声明。

import {Component} from '@angular/core';
import {Employee} from './employee';
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    myMsg = 'Hello World';
}

我在所有项目中都收到此错误。

【问题讨论】:

    标签: angular angular8 angular-forms ngmodel


    【解决方案1】:

    清除 IDE 缓存,运行 npm clear cache 并执行 npm install。 因为我无法重现您的问题。可能上面的东西可能会解决您的问题。

    请找到stackblitz https://stackblitz.com/edit/angular-7a5uco?file=src%2Fapp%2Fapp.module.ts

    我看到的小问题,但可能是由于您从项目中导出了不必要的导入,import {Employee} from './employee';

    【讨论】:

    • 没有,即使我删除了它。这不能解决问题,但我会检查缓存的东西
    • 你检查是否解决了吗?
    猜你喜欢
    • 2021-11-04
    • 2017-02-10
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2020-08-10
    • 2018-04-11
    • 2017-03-10
    • 2017-02-01
    相关资源
    最近更新 更多