簡體   English   中英

Angular ngModel 未綁定數據

[英]Angular ngModel is not binding to data

為什么雙向綁定不起作用? 我正在導入 forms 模塊並使用香蕉語法。 我也嘗試過反應式 forms ,但也沒有用。 當用戶與此字段交互時,它不會使用預定義的值填充輸入字段或更新它。

app.module.ts

@NgModule({
  declarations: [AppComponent],
  imports: [
    BrowserModule,
    CommonModule,
    FormsModule,
    AppRoutingModule,
    CoreModule,
  ],
  providers: [],
  bootstrap: [AppComponent],
  schemas: [CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA],
})

通用組件.ts

  user = {
    firstName: 'john',
  }

general.component.html

  <form>
      <label for="firstName">First Name</label>
      <input
        type="text"
        class="form-control"
        name="firstName"
        id="firstName"
        [(ngModel)]="user.firstName"
      />
  </form>

正如我從您的 app.module.ts 中看到的,您的 general.component.ts 不屬於該模塊。 (僅在 app.component.ts 聲明中)

找到聲明了 GeneralComponent 的模塊,並在那里導入 forms 模塊

@NgModule({
  declarations: [..., GeneralComponent],
  imports: [..., FormsModule]

暫無
暫無

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

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