Angular.js ng-option выбирается нажатием клавиши

У меня есть <select> заселены через ng-options, В конкретном случае, когда два значения находятся рядом в упорядоченном списке моделей и значения имеют одну и ту же первую букву, обновление значения модели в угловых разрывах. Это может быть проблема события браузера, но я не уверен.

Этот плункер показывает проблему, а этот GIF иллюстрирует ее.

Я пытался вызвать change Событие на поле вручную без какой-либо удачи. Мы хотели бы сохранить список в алфавитном порядке, если это возможно - изменение порядка, кажется, останавливает проблему.

Проблема появляется только в Chrome - я использую версию 43.0.2357.81 (64-разрядная версия).

Любые идеи были бы хорошы. Благодарю.

1 ответ

Решение

Это взломанное решение, и оно некрасиво, но работает.

 <select ng-model="workflowData.section" ng-options="s.name as s.name for s in sections" class="fullwidth" ng-keypress="workflowData.section = s.name">
</select>

Я, честно говоря, не знаю, почему оригинальный код не работал.

Другие вопросы по тегам