[英]Angular 10 - Can't bind to 'ngModel' since it isn't a known property of 'select'
我今天試圖在 angular 10 上開始一個新項目,但是每當嘗試在任何東西中使用 ngModel 時我都會遇到這個問題,我知道這個問題已經在 stackoverflow 上被問過並解決了好幾次,但我已經導入了 FormsModule 和甚至是 ReactivFormsModule,但錯誤不斷發生
html
<div class="background">
<h4>Character Selector</h4>
<label>Character</label>
<select [(ngModel)]="selectedChar" name="char-selector">
<option *ngFor="let char of characterList" [value]="char.value">
{{char.label}}
</option>
</select>
<p> Selected Character: {{selectedChar}} </p>
</div>
模塊.ts
@NgModule({
declarations: [],
imports: [BrowserModule, FormsModule, CommonModule, ReactiveFormsModule],
providers: [],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule {}
編輯:聲明 AppComponent 解決了問題
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, FormsModule, CommonModule, ReactiveFormsModule],
providers: [],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule {}
試試這個:這里我正在使用ngModel
指令<p>
<select>
元素和<p>
元素進行雙向綁定。
<select [(ngModel)]="selectedChar">
<option value="">-- Select a Value --</option>
<option *ngFor="let char of characterList" [(ngValue)]="char.value">{{char.label}}</option>
</select>
<p>Selected Character: {{selectedChar}}</p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.