Angular エラー: 「'input' の既知のプロパティではないため、'ngModel' にバインドできません」質問する

Angular エラー: 「'input' の既知のプロパティではないため、'ngModel' にバインドできません」質問する

Angular 4 を使用していますが、コンソールにエラーが表示されます:

'ngModel' は 'input' の既知のプロパティではないため、バインドできません

これを解決するにはどうすればよいですか?

ベストアンサー1

フォーム入力に双方向データ バインディングを使用するには、FormsModuleAngular モジュールにパッケージをインポートする必要があります。

import { FormsModule } from '@angular/forms';

@NgModule({
    imports: [
         FormsModule      
    ]

編集

同じ問題に関する重複した質問が多数あるため、この回答を強化します。

考えられる理由は2つあります

  • が欠落しているFormsModuleため、これをモジュールに追加してください。

    import { FormsModule } from '@angular/forms';
    
    @NgModule({
        imports: [
            FormsModule      
        ]
    
  • [(ngModel)]入力タグの構文/スペルを確認してください

おすすめ記事