如何使用angularJS中选项的自定义值重置select中的选定选项

如何使用angularJS中选项的自定义值重置select中的选定选项,angularjs,angularjs-select,Angularjs,Angularjs Select,我想用angularJS中选项的自定义值重置select中的选定选项: HTML <select id="" name="" class="form-control" ng-model="mymodel"> <option value="1000">All</option> <option value="-1">Not Done Yet</option> <option value="0">Alrea

我想用angularJS中选项的自定义值重置select中的选定选项:

HTML

<select id="" name="" class="form-control" ng-model="mymodel">
    <option value="1000">All</option>
    <option value="-1">Not Done Yet</option>
    <option value="0">Already Done</option>
    <option value="1">Other option1</option>
    <option value="2">Other option1</option>
</select>
这是我做的。它似乎工作得很好

注意,我初始化了
$scope.mymodel

JS

$scope.clearSearch = function () {
    $scope.mymodel = 1000;
}
var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
    $scope.mymodel = 1000;
    $scope.clearSearch = function () {
       $scope.mymodel = 1000;
    }
}
这是我做的。它似乎工作得很好

注意,我初始化了
$scope.mymodel

JS

$scope.clearSearch = function () {
    $scope.mymodel = 1000;
}
var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
    $scope.mymodel = 1000;
    $scope.clearSearch = function () {
       $scope.mymodel = 1000;
    }
}

如果使用AngularJS 1.4,则需要将值设置为字符串而不是数字

$scope.clearSearch = function () {
    //Use a string
    $scope.mymodel = '1000';
    //Not a number
    //$scope.mymodel = 1000;
}

如果使用AngularJS 1.4,则需要将值设置为字符串而不是数字

$scope.clearSearch = function () {
    //Use a string
    $scope.mymodel = '1000';
    //Not a number
    //$scope.mymodel = 1000;
}

谢谢你的回答。我已经在完整的模块中完成了此初始化,但失败了。我不知道问题在哪里。谢谢你的回答。我已经在完整的模块中完成了此初始化,但失败了。我不知道问题出在哪里。你使用的是什么版本的AngularJS?您接受的答案在JSFIDLE中使用了verison 1.0.1。您使用的是什么版本的AngularJS?您接受的答案在JSFIDLE中使用verison 1.0.1。