Angular.js ng-option select using keypress

Angular.js ng-option select using keypress

本文关键字:using keypress select ng-option js Angular      更新时间:2023-09-26

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

这个柱塞显示了这个问题,这个动图说明了它。

我已经尝试过手动触发change事件,但没有任何运气。如果可能的话,我们希望将清单按字母顺序排列——改变顺序似乎可以解决问题。

这个问题只出现在Chrome -我使用的版本43.0.2357.81(64位)。

任何想法都将是感激的。谢谢。

这是一个hack的解决方案,它是丑陋的,但它工作。

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

我真的不知道为什么原来的代码不起作用