2017-09-12 49 views
1

我有這樣的錯誤,而我在材料設計2Errror不能綁定到「ngModel」,因爲它不是一個已知的財產「MD-選擇」

不能綁定到整合選擇組件'ngModel',因爲它不是'md-select'的已知屬性。

模板:

<md-select placeholder="Favorite food" [(ngModel)]="selectedValue" name="food"> 
      <md-option *ngFor="let food of foods" [value]="food.value"> 
       {{food.viewValue}} 
      </md-option> 
      </md-select> 

組件代碼

.... 
selectedValue: string; 

    foods = [ 
     {value: 'steak-0', viewValue: 'Steak'}, 
     {value: 'pizza-1', viewValue: 'Pizza'}, 
     {value: 'tacos-2', viewValue: 'Tacos'} 
    ]; 

..... 

和選擇是我的模塊中進口同類的文件中表示。

任何想法如何解決這個問題?

+0

您是否在您的main.ts中導入了MaterialModule? – McNultyyy

+0

'並將選擇的內容導入到我的模塊中,如文檔中所示。# 您可以提供您的代碼來說明這一點嗎? –

+1

你導入了'FormsModule'模塊嗎? –

回答

2

您需要在AppModule或任何其他模塊imports條目中添加FormsModule,您使用的是<md-select>。另外,從您的進口中刪除MaterialModule,則折舊。

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

.... 
imports: [ FormsModule ] 
+0

的FormsModule被導入 – imtah

+0

用你的代碼創建一個plunker,看到我的答案更新。 – Faisal

相關問題