我有2個select語句,第一個選擇由我的第一個webservice請求填充。用戶在第一個選擇中選擇所需的數據,其中將觸發onChange方法來檢索第一個選擇對象,再次運行webservice以檢索另一組數據並填充第二個select語句。無法填充第二個選擇語句
HTML:
<div class="input-label">
Select Kittens:
</div>
<select
ng-model ="options"
ng-options ="option.name for option in options"
ng-change="onChange(options)">
<option>--</option>
</select>
<br>
<div class="input-label">
Select Age:
</div>
<select
ng-options ="detail.age for detail in details">
<option>--</option>
</select>
控制器:
.controller("ctrl",['$scope',function($scope){
$scope.options = [
{id:1, name:'typeA'},
{id:2, name:'typeB'},
{id:3, name:'typeC'},
{id:4, name:'typeD'}
]
$scope.onChange = function(item){
console.log("Hi world!");
console.log(item);
$scope.details = [
{id:1, age:'11'},
{id:2, age:'10'},
{id:3, age:'9'},
{id:4, age:'6'}
]
};
}])
問題:
1)選擇所述第一選擇後,該值只是從選擇框消失,但該值(對象)成功傳遞到onChange函數
2)無法填充第二個選擇框
我創建了一個plunkr來複制我的問題(沒有web服務)。謝謝!
鏈接: http://plnkr.co/edit/tqI0a83PiIHNUkKLj1WF?p=preview
與我的相同:D –