我通过<select>
填充了ng-options
。在特定情况下,当有序模型列表中的两个值相邻且值具有相同的第一个字母时,以角度中断更新模型值。这可能是一个浏览器事件问题,但我不确定。
This plunker shows the issue和this GIF illustrates it。
我已尝试手动触发该字段上的change
事件而没有任何运气。如果可能的话,我们希望按照字母顺序保留列表 - 更改顺序似乎可以解决问题。
此问题仅出现在Chrome中 - 我使用的是版本43.0.2357.81(64位)。
任何想法都将不胜感激。感谢。
答案 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>
老实说,我不知道为什么原始代码没有用。