2017-06-27 12 views
1

私のapp.moduleにFormsModuleとReactiveFormsModuleの両方をインポートしました.htmlはうまくいけば正しくあります。角度4.x - 'ngModel'は 'input'のプロパティが既知でないためバインドできません

error

import

**Inside app.module:** 
@NgModule( 
declarations: [ 
AppComponent, 
], 
imports: [ 
BrowserModule, 
FormsModule, 
HttpModule, 
ReactiveFormsModule, 
RouterModule.forRoot(ROUTES, { useHash: true }) 
], 
}) 



**My HTML:** 
<div class="col-xs-12"> 
<input #searchTextBox type="text" class="validate filter-input" [(ngModel)]="query" (keyup)="onKeyup(searchTextBox.value)"> 
    <div class="suggestions" *ngIf="filteredList.length > 0"> 
    <ul *ngFor="let item of filteredList"> 
     <li> 
     <a (click)="select(item)">{{item}}</a> 
     </li> 
    </ul> 
    </div> 

私はNPMの実行テストを実行するとき、私はこのエラーを取得:ローカル、私は、NPM始動を行う場合には罰金実行されます。私は複数の[(ngModel)]を使用しています。これらはすべて同じ問題を抱えています。

どうすればこの問題を解決できますか?

+1

'DynamicTestModule'の' FormsModule'をインポートします – yurzui

+1

[角2: 'ngModel'は 'input'のプロパティではないのでバインドできません](https://stackoverflow.com/questions/38880150/既知の性質の入力ではないので2角形に結合するngmodel) – developer033

答えて

0

私たちは同じ問題に直面していましたが、FormsModuleをインポートするだけでは機能しませんでした。 使ってエラーが出て、このタグ - それはログイン画面に私たちのために行ったよう[ngModelOptions]="{standalone: true}"

あなた.component.htmlに以下を追加するにはトリックを行うことができます -

例:

<input [(ngModel)]='this.userId' [ngModelOptions]="{standalone: true}" placeholder="User Id" class="inputstyle"> 
関連する問題