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>
Я, честно говоря, не знаю, почему оригинальный код не работал.