Мы только что обновили Angular с 1.2 RC 2 до 1.2 final и обновили select2.js с 3.4.0 до 3.4.3.1. Теперь я замечаю, что некоторые выпадающие списки не отображают свои значения правильно.
Значение раскрывающегося списка фактически установлено, и если вы откроете раскрывающийся список, вы увидите, что оно выделено. Если значение базовой модели установлено изначально, оно отображается правильно. Если установить позже, скажем, после возврата HTTP-вызова или тайм-аута, раскрывающийся список не отображает установленное значение даже с $scope.apply.
Я заметил, что сам Angular UI (включая UI-select) не имел никаких обновлений после того, как Angular 1.2 упал, что кажется странным.
Рабочий планкер:
http://plnkr.co/edit/unQGrqUr7IJinDEioERf?p=preview а>
Обратите внимание, что в app.js плункера после короткого тайм-аута значение идентификатора типа степени устанавливается равным 2, что соответствует «Ассоциации». В раскрывающемся списке по-прежнему отображается текст заполнителя вместо этого значения, но при открытии раскрывающегося списка выбраны партнеры.
Эта функция работала до обновления. Я не вижу ничего выдающегося в связи с нарушением изменений в этом отношении, поэтому я предполагаю, что это то, что нужно решить в выбор пользовательского интерфейса? Или, может быть, мы делали что-то не так, что нам просто сошло с рук раньше?