Angular.js ng-option使用keypress选择

pho*_*icx 8 javascript google-chrome angularjs ng-options angularjs-ng-options

我有一个<select>填充的通道ng-options.在特定情况下,当有序模型列表中的两个值相邻且值具有相同的第一个字母时,以角度中断更新模型值.这可能是一个浏览器事件问题,但我不确定.

这个plunker显示了这个问题,这个GIF说明了这一点.

我已经尝试change在没有任何运气的情况下手动触发该字段上的事件.如果可能,我们希望按字母顺序保留列表 - 更改顺序似乎可以解决问题.

该问题仅出现在Chrome中 - 我使用的是版本43.0.2357.81(64位).

任何想法,将不胜感激.谢谢.

Rea*_*ria 5

这是一个黑客解决方案,虽然丑陋但有效。

 <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>
Run Code Online (Sandbox Code Playgroud)

老实说,我不知道为什么原始代码不起作用。