2017-09-18 74 views
0

我幾乎沒有嘗試過,但ngModel似乎不能在component.html文件中工作。ngModel不是角度的「輸入」的屬性(導入FormsModules不起作用)

我有以下的HTML表單

<input [ngModel]="username" type="text" name="username" [placeholder]="'INPUT_USERNAME_HINT' | translate"/> 

內,我得到的標題描述的錯誤。

我已經試過([ngModel])="username"[(ngModel)]="username"(ngModel)="username"[ngModel]="username"但非工作(第一和最後的崩盤和ngModel根本不承認該組件的屬性)。

我在app.module以下

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

(...) 

@NgModule({ 
    declarations: [ AppComponent ], 
    imports: [ 
     BrowserAnimationsModule, 
     HttpModule, 
     TranslateModule.forRoot({ 
      loader: { 
       provide: TranslateLoader, 
       useFactory: (createTranslateLoader), 
       deps: [Http] 
      } 
     }), 
     FormsModule, 
     ReactiveFormsModule 
    ], 
    providers: [SERVICE_PROVIDERS], 
    bootstrap: [ AppComponent ] 
}) 

我甚至嘗試我現在​​不記得了BrowserForms但也沒有工作。

我實在找不出什麼可能是錯誤的,我真的需要知道

我用下面的角度種子順便說一句https://github.com/TeamMaestro/angular-native-seed

謝謝您的幫助

+0

檢查這個https://angular.io/guide/forms – Robert

+0

我想知道,如果你有所有軟件包是同一版本 – Vega

+0

@Robert對不起,但這並不能幫助我 – Fane

回答

-1

它應該是[(ngModel)]

<input [(ngModel)]="username" type="text" name="username" [placeholder]="'INPUT_USERNAME_HINT' | translate"/> 
+2

請在回答之前閱讀所有問題 – Fane

+0

@Fane yes閱讀答案 – Sajeetharan

+0

[(ngModel)]也不起作用 – Fane