我有一個對象數組,當我用元素填充select時,它不會預先選擇當前活動的對象。如果我更改了選擇,它將按預期工作,但在頁面加載時未選擇預選元素。AngularJS選擇框當數組是對象時預先選擇
JS:
$scope.license_year_list = [
{label:"Year of 1991", value:1991},
{label:"Year of 1992", value:1992} ];
$scope.item = {license_year: {label:"Year of 1992", value:1992}};
HTML:
<div ng-controller="MyCtrl">
<select ng-model="item.license_year"
ng-options="y.label for y in license_year_list">
</select>
</div>
小提琴: http://jsfiddle.net/eXvH8/
具有角1.1.5+ ['y.label用於通過y.value'在license_year_list軌道Y]( http://jsbin.com/EXukAGo/1/)也可以工作。並且[this](http://jsbin.com/awACUnU/1/)可用於直接處理值。 – Yoshi