我在我的應用程序中有2個選擇框。首先選擇選項框包含國家的名稱。我想更新第二個選擇框的值,相對於在第一個選擇框中選擇的值。如何使用另一個ng選項選擇值動態更新ng選項值?
例如,如果我選擇印度,那麼第二個選擇框的值應該包含印度的所有狀態。其他國家也一樣,但我無法這樣做。
代碼:
<select ng-model="selectedCountry" ng-options="item as item for item in country">
<option ng-if="!selectedCountry" value="">Select Country</option>
</select>
<pre>selectedItem: {{selectedItem | json}}</pre>
<select ng-model="selectedState" ng-options="{{selectedState}}">
<option ng-if="!selectedState" value="">Select state</option>
</select>
<pre>selectedItem: {{selectedState | json}}</pre>
JS:
$scope.country = [
"India",
"America",
"Nepal",
"China"
];
$scope.India = ["Bihar"];
$scope.America = ["Arizona"];
$scope.China = ["Beging"];
$scope.Nepal = ["Dhankuta"];
看來這個問題在這裏回答: http://stackoverflow.com/questions/16991960/using-jquery-how-do-i-filter-a-dropdown-field-based-on-value - 從這裏選擇 –
不,我想用角度來做,而不是用jquery。你的鏈接不太有用。 –
我的歉意,沒有看到你的標籤。 –