2017-08-21 17 views
1

ここで私はカスケードDropdownListを実装しています国の値を変更する国 - 都市すべてが良いですが国を変更すると都市価値がリセットされませんAngular2 CascadingDropdown国の値を変更すると国の値をリセットする方法

export class EmployeeComponent{ 
CountryData: Country[]; 
    stateData: State[]; 
    CitysData:City[] 
GeCountery() { 
     return this._CascadingService.GetCountryList() 
      .subscribe(data => { this.CountryData = data }, error => { alert('ServiceNotAvailable') }) 
    } 
    GetState(id: number) { 

     return this._CascadingService.GetStates(id).subscribe(data => { this.stateData = data }, Error => ('Service Not Available...')); 
    } 
    SelectCity(id: number) { 
     return this._CascadingService.GetCitys(id).subscribe(data => { this.CitysData = data }, Error => ('Service Not Available...')); 
    } 

答えて

1

するウルStateSelected

にonSelectでこのコードを追加する(ID:番号){ this.CitysData =ヌル 戻りthis._CascadingService.GetStates(ID).subscribe(データ=> {this.stateData =データ、this.stateData = []}、Error =>( 'サービスは利用できません...')); }

関連する問題