2016-11-27 1 views
1

Angular 2アプリケーションでGoogle素材2を使用しようとしています。 を使用し、反応形式またはデータ駆動形式を使用してください。 私の配列は素材2 Angular2が動作していないと選択してください

states = [ 
    { value: 'KA', viewValue: 'Karnataka' }, 
    { value: 'GJ', viewValue: 'Gujarat' }, 
    { value: 'DL', viewValue: 'Delhi' } 
    ]; 

で、フォームビルダは<md-input formControlName="city" placeholder="City*">が動作している

this.registrationForm = this.fb.group({ 

     accountInformation: this.fb.group({ 
     fullName: ['', Validators.required], 
     email: '', 
     mobileNumber: '', 
     password: '', 
     confirmPassword: '', 
     }), 

     currentAddress: this.fb.group({ 
     city: '', 
     state: '' 
     }), 

    }); 

です。

しかしformControlNameは、このエラーに

No value accessor for form control with path: 'currentAddress -> state' ; Zone: angular ; Task: Promise.then ; Value: 

を取得しかしformControlName="state"せずに任意のエラーを取得していないが、ドロップダウンが適切ではありません

<md-select placeholder="Select your state" formControlName="state"> 
               <option *ngFor="let state of states" [value]="state.value"> {{ state.viewValue }} </option> 
              </md-select> 

が動作していないと。

答えて

0

「md-option」がAngularコンポーネントで、コンソールに「値.....エラーがあります。

  • 角度は、コンポーネント(MD-オプション)を遵守していない、そしてそれはあなたがそれに何かをバインドすることはできませんので、怒鳴るチェック、簡単なHTMLタグよりも何の意味もありません:

    の1-ディレクティブ/コンポーネントを使用しようとしていますが、それを宣言していない(angle2 rc5 <を使用している場合)か、ディレクティブ配列内に配置していません(angular2 rc5を使用している場合)。

2コンポーネントを使用していますが、コンポーネントをアプリケーションのインポートリストの中にインポートする必要があります。

  • 角度がコンパイルされますがしました:

3-場合は非上記の場合、その後、あなたがコンポーネントに何かをbingingしているが、そのコンポーネントは、別の言葉で、それを期待されていない、そのコンポーネントはしていません入力配列にその属性があります。

+0

ありがとうございましたxe4Me、私は最後のリリースを使用していますを使用しようとしています