2016-04-08 50 views
0

我想鏈接兩個選擇輸入,所以當我改變一個時,其他的將根據第一個選擇輸入中的選定值進行更改。在angularjs中鏈接兩個選擇輸入

我用ng-options爲,如下:

第一選擇:

ng-options="region.codeRegion as region.nomRegion for region in regions" 

第二選擇:

ng-options="province.codeProvince as province.nomProvince for province in candidature.resident.eps.region.provinces track by province.codeProvince" 

的數據我使用你可以在下面的重擊中找到它。

第一個選擇正在工作,但第二個沒有工作。

這裏是它的一個plunker:http://plnkr.co/edit/HLCIw099H4UYkGg4s78h?p=preview

我怎樣才能解決這個問題?

回答

3

您應該有ng-model="selectedRegion在您的第一次選擇,並在第二個選擇列表選項基於selectedRegion

<select ng-options="region.nomRegion for region in regions" ng-model="selectedRegion"></select>     

<select ng-options="province.codeProvince for province in selectedRegion.provinces track by province.codeProvince" ng-model="candidature.resident.eps.province"></select> 

這裏是updated plunker