簡體   English   中英

無法綁定到“ngModel”,因為它不是“輸入”的已知屬性,如何在 angular 9 中修復?

[英]Can't bind to 'ngModel' since it isn't a known property of 'input', how to fix in angular 9?

我在app.module.ts文件中導入了FormsModule

誰能告訴我我在哪里做錯了?

錯誤在此處輸入圖像描述

app.module.ts

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

....

imports: [
   ....
    FormsModule,
   ....
 ]

about.component.html

<form>
            <div class="form-group">
                <label for="banner">Banner Image Url</label>
                <input type="text" 
                    class="form-control" 
                    [(ngModel)]="banner.banner_image"
                    id="banner"
                    name="banner"
                />
            </div>
        </form>

about.component.ts

import { Component, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';

import {UserService} from '../../service/user.service';

class Banner {
  id: number;
  banner_image: number;
}

@Component({
  selector: 'app-about',
  templateUrl: './about.component.html',
  styleUrls: ['./about.component.css']
})
export class AboutComponent implements OnInit {
    banner: Banner = new Banner();

    constructor() {
    }

    ngOnInit(): void {

    }

}

我遇到過這樣的問題,即構建沒有獲取新的導入。 也許嘗試重新編譯?

在 app.module.ts 中導入 ReactiveFormsModule

如果此About組件是某個嵌套模塊的一部分,則在嵌套模塊文件中包含FormsModule

將其包含在 app.module.ts 中將不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM