Angularjs在select中使用ng-options并使用默认值

时间:2015-05-06 15:27:26

标签: angularjs select

我想将ng-options的第一个元素作为默认选项:

<select data-ng-options='item.pk for item in items' data-ng-click='update()'></select>

(所以这与在select的末尾有一个<option value=''>Default</option>不同。我也希望在开头调用update()(在默认选项上)。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

首先,您要为select元素创建模型:

<select ng-model="selectedItem" ng-options="item.pk for item in items"
     ng-click="update()">
</select>

之后,在您的控制器中,您要将selectedItem设置为items中的第一个元素,然后调用update函数:

$scope.selectedItem = $scope.items[0]; $scope.update();

请注意,在调用之前应定义update