2017-09-19 6 views
0

私は2つの選択オプションドロップダウンを使用しているHTMLページを持っています。最初のドロップで選択されたものに基づいて2番目のドロップダウンを埋めたい-ダウン。Angular2選択オプションドロップダウンHTMLページの動的読み込み

実際には2つのドロップダウンがあります。最初のドロップダウンでいくつかの値があり、API結果に応じて最初に選択されたページが最初にロードされました。今度はリストを2番目のドロップダウンにバインドします最初のドロップダウンで選択されているもの。

は、誰もがカウントする++ ngOnInitに()角度2 HTMLを選択し、オプション

<td> 
    <div> 
     <select #selectedHeading (change)="headingChanged($event.target.selectedIndex)" [disabled]='butDisabled'> 
      <option *ngFor="let heading of headings" [value]="heading.val" [ngValue]="accountitem" [selected]="accountitem.heading === heading.val" > 
       {{heading.val}} 
      </option> 
     </select> 
    </div> 
</td> 
<td>{{accountitem.rules}}</td> 
<td> 
    <select #selectedSubHeading [disabled]='butDisabled'> 
     <option *ngFor="let subHeading of subHeadings" [value]="subHeading.val">{{subHeading.val}}</option> 
    </select> 
</td> 
+0

[なぜ「誰かが私を助けることはできますか?」ではない、実際の質問?](http://meta.stackoverflow.com/q/284236) –

+0

実際の質問は、既に上記のテキストをお読みください言及されています。 –

答えて

0

変更でこの変数をそれを行うに私を助けることができると私たちは、このメソッド内でチェックします。

count:number=0; 
    headingChanged(receivePraam){ 
    if(count){ 
this.butDisabled=true; 
    } 
    else{ 
this.butDisabled=false; 
} 
    //and here set dropdown2 value. 
    } 
+0

選択を変更すると既に完了していますので、フォームの読み込み時に同じ関数を呼び出す必要があります。どのように私はそれを呼び出すことができますので、正しい項目がsubHeadingドロップダウンに表示されます。私が知りたいのは、私が使うことができる、または何とかheadingドロップダウンのロード時に "headingChanged"関数を呼び出す必要がある –

関連する問題