我们刚刚将Angular从1.2 RC 2升级到1.2 final,并将select2.js从3.4.0升级到3.4.3.1。现在我注意到一些下拉菜单没有正确显示它们的值。
实际设置了下拉列表值,如果您打开下拉列表,则会突出显示该下拉列表。如果最初设置了支持模型值,则会正确显示。如果稍后设置,例如在HTTP调用返回或超时之后,即使使用$ scope.apply,下拉列表也不会呈现值集。
我注意到Angular 1.2本身(包括UI-select)在Angular 1.2掉线后没有任何更新,这似乎很奇怪。
工作人员:
http://plnkr.co/edit/unQGrqUr7IJinDEioERf?p=preview
注意在plunker的app.js中,在短暂超时后,度数类型id值设置为2,映射到“Associates”。下拉列表仍然显示占位符文本而不是该值,但打开下拉列表确实已选择了关联。
此功能在升级之前有效。我没有看到在这方面突破变化的任何事情,所以我假设这是需要在UI-select解决的问题?或者也许我们之前做错了什么我们刚刚离开?
答案 0 :(得分:0)
Angular UI中的这一行解决方法现在一直有效,直到官方支持:https://github.com/mchapman/ui-select2/commit/d6544d9d6b3098e8bfd31f06de79176ac90d2fe5
答案 1 :(得分:0)
这已在github repo的最新版本中修复。不久之前,主要的角度ui回购已停产并拆分成较小的回购,每个组件一个。这就是为什么你没有看到任何变化。