Вот краткая справочная информация. Я просто обновился до Angular 1.4. Я использую API, написанный на С# для вызовов на стороне сервера.
В разделе моей страницы отображается 2 списка выбора (Project и Sub-project). Оба должны иметь значение по умолчанию "(Выбрать ______)", который я перечисляю как первый вариант для каждого выбора с "значением" 0. Соответствующие переменные ng-модели инициализируются на 0.
Фактический HTML-код для списков выбора генерируется на стороне сервера с помощью конкатенации строк, передается клиенту через $http и вставляется с помощью директивы, которая вызывает компиляцию $(не идеально, но у моего клиента довольно много приковал меня к этому API). До обновления 1.4 все работало красиво.
Теперь мой список выбора проекта по умолчанию не имеет значения. Когда я проверяю элемент, это то, что я вижу...
<select ng-change="updateSubProjList()" ng-model="curProjID">
<option value="? number:0 ?"></option>
<option value="0">(Select a Project)</option>
<option value="1">First Project</option>
<option value="2">Second Project</option>
...
</select>
... с этим первым "? числом: 0?" который будет выбран в настоящее время. Мой список выбора подпроектов все еще инициализируется просто отлично, что делает его еще более странным.
Я знаю, что в обновлении для AngularJS 1.4 появились обновления для компиляции $, но я не могу найти решение моей проблемы. Любая помощь будет принята с благодарностью.