[英]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.