У меня есть эта функция, которая возвращает область, называемую mid , для хранения идентификатора стран, которые будут назначены для заполнения полей выбора.Вот функция и область инициализации
$scope.logId = function() {
$scope.mid = 1;
console.log($scope.mid);
return ($scope.mid);
};
У меня есть цикл стран, который возвращает идентификатор во время цикла.При попытке назначить идентификатор страны в опции выбора для $ scope mid , чтобы изменить начальные $ scope.mid функции $ scope.logId , такчто когда я вызываю функцию get states, она получает текущий идентификатор функции $ scope.logId Я получаю эту ошибку
Expression 'mid = s.id' is non-assignable. Element: <option ng-repeat="s in countries" ng-model="mid = s.id" value="{{s.name}}" class="ng-pristine ng-untouched ng-valid ng-binding ng-scope">
Вот цикл страны, в которой я нахожусьсоздание цикла и присваивание
<option ng-repeat="s in countries" ng-model="mid = s.id" value="{{s.name}}">{{s.name}}</option>
РЕДАКТИРОВАНИЕ, ЧТОБЫ ПОКАЗАТЬ ПОЛНЫЕ КОДЫ
<select ng-click="getCountries()" formcontrol name="country" class="ng-untouched ng-pristine ng-valid" required>
<option ng-repeat="s in countries" ng-click="mid = s.id" value="{{s.name}}">{{s.name}}</option>
</select>
</div>
<div ng-class = "{'has-error':frmValidation.state.$invalid && !frmValidation.state.$pristine}" class="field required">
<label>State</label>
<select ng-click="getStates(mid)" ng-model="reg.state" formcontrol name="state" class="ng-untouched ng-pristine ng-invalid" required >
<option ng-repeat="s in states" value="{{s.name}}">{{s.name}}</option>
</select>
</div>
Помогите, пожалуйста, получить значение select option id присваивается область в середине и принимается от функции logId , так что всякий раз, когда ng-click вызывается по logId , он возвращает текущий идентификатор выбранной страны