使用按键

时间:2015-05-27 14:42:20

标签: javascript angularjs google-chrome ng-options angularjs-ng-options

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

This plunker shows the issuethis GIF illustrates it

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

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

任何想法都将不胜感激。感谢。

1 个答案:

答案 0 :(得分:4)

这是一个黑客解决方案,它很难看,但它确实有效。

 <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>

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