Angular UI-Выберите проблему с раскрывающимся списком после обновления Angular 1.2

Мы только что обновили 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, что соответствует «Ассоциации». В раскрывающемся списке по-прежнему отображается текст заполнителя вместо этого значения, но при открытии раскрывающегося списка выбраны партнеры.

Эта функция работала до обновления. Я не вижу ничего выдающегося в связи с нарушением изменений в этом отношении, поэтому я предполагаю, что это то, что нужно решить в выбор пользовательского интерфейса? Или, может быть, мы делали что-то не так, что нам просто сошло с рук раньше?


person Geoffrey Hudik    schedule 13.11.2013    source источник
comment
Насколько я могу судить, это официально еще не поддерживается через github.com/angular- ui/ui-select2/issues/91   -  person Geoffrey Hudik    schedule 14.11.2013


Ответы (2)


Этот обходной путь с одной строкой в ​​пользовательском интерфейсе Angular работал до тех пор, пока он не был официально поддержан: .com/mchapman/ui-select2/commit/d6544d9d6b3098e8bfd31f06de79176ac90d2fe5

person Geoffrey Hudik    schedule 14.11.2013

Это исправлено в последней версии в репозитории github. Некоторое время назад основной репозиторий angular-ui был прекращен и разделен на более мелкие репозитории, по одному на компонент. Вот почему вы не видите никаких изменений.

person Andrew Varnerin    schedule 28.01.2014