繁体   English   中英

Angular 10 - 无法绑定到“ngModel”,因为它不是“select”的已知属性

[英]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 {}

StackBlitz 示例

编辑:声明 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM