Используйте ng-option вместо опции с ng-repeat ...
<select ng-model="Country" id="Country" class="select2" ng-change="viewState()">
<option value=''>Select Country</option>
<option ng-repeat="Country in AllCountry"
ng-value="Country.CountryID"
value="{{Country.CountryID}}">{{Country.CountryName}}
</option>
</select>
Пожалуйста, используйте угловой {{}} вместо [[]] для привязки .... Надеюсь, он будет работать дляВы
$scope.Country=22;
$scope.AllCountry = {
"India": {
"CountryName":"India",
"CountryID": 1
},
"USA": {
"CountryName":"USA",
"CountryID": 22
},
"USR": {
"CountryName":"USR",
"CountryID": 2
}