У меня есть проблема с angularjs, название объясняется автоматически, но моя проблема в том, что ...
У меня есть два элемента select, когда я выбираю опцию в первом, ng-change сделать вызов Ajax, и ответ используется для заполнения второго выбора.Но когда ajax-запрос завершается, $ scope. $ Apply () обновляет все, и второй элемент select заполняется, но последний элемент всегда выбирается по умолчанию.Зачем?Как это предотвратить?
Сумасшедшая вещь в том, что у меня есть много других элементов выбора, заполненных через Ajax, и эта проблема возникает только с одним конкретным выбором.
Мой HTML
<select class="form-control" ng-model="id_professional"
ng-options="professional.ID as professional.NAME for professional in listProfessionals">
<option value="">Select...</option>
</select>
$ scope.listProfessionals
[
{ID: "700003655490405", NAME: "Jhon"},
{ID: "700003655490406", NAME: "Lucas"},
{ID: "700003655490407", NAME: "James"},
{ID: "700003655490408", NAME: "Michael"}
]
"Michael" всегда выбирается при заполнении списка.
Я уже пробовал следующее решение, не сработало. Почему выпадающий список выбирает последнее значение