У меня есть следующий вопрос для AngularJS. у меня есть выберите с параметрами, созданными с помощью ngOptions. я хочу установите выбранную опцию обратно по умолчанию. Я попытался удалить переменную модели, например:
if(angular.isDefined($scope.first)){
delete $scope.first;
}
Но это не работает. Вот мой html.
<div ng-app="app">
<div ng-controller="testCtrl">
<select data-ng-model="first" data-ng-options="item.name for item in selectContent" required="required">
<option value="" style="display: none;">-- select --</option>
</select>
{{first.value}}
<hr/>
<input type="button" value="reset dropdown" data-ng-click="resetDropDown()"/>
</div>
</div>
И вот мой код JavaScript:
angular.module('app', []).controller('testCtrl', function ($scope) {
$scope.selectContent = [
{
name: "first",
value: "1"
},
{
name: "second",
value: "2"
}
];
$scope.resetDropDown = function() {
if(angular.isDefined($scope.first)){
delete $scope.first;
}
}
});
Здесь работает jsfiddle:
http://jsfiddle.net/zono/rzJ2w/
Как я могу решить эту проблему?
С уважением.