角度 1.2 升级后的角度 UI 选择下拉值问题
Angular UI-Select Dropdown Value Issue After Angular 1.2 Upgrade
我们刚刚将 Angular 从 1.2 RC 2 升级到 1.2 final,并将 select2.js 从 3.4.0 升级到 3.4.3.1。现在我注意到一些下拉列表无法正确显示其值。
下拉列表值实际上是设置的,如果打开下拉列表,则会看到它突出显示。如果最初设置了支持模型值,则它会正确显示。如果稍后设置,例如在 HTTP 调用返回或超时之后,下拉列表不会呈现设置的值,即使使用 $scope.apply。
我确实注意到 Angular UI 本身(包括 UI-select)在 Angular 1.2 下降后没有任何更新,这似乎很奇怪。
工作普伦克:
http://plnkr.co/edit/unQGrqUr7IJinDEioERf?p=preview
请注意,在 app.js 中,在短暂超时后,度类型 id 值设置为 2,映射到"关联"。下拉列表仍显示占位符文本而不是该值,但打开下拉列表确实选择了"关联"。
此功能在升级之前有效。我没有看到任何关于这方面的重大更改的跳出,所以我假设这是需要在 UI 选择中解决的问题?或者也许我们做错了什么,我们之前刚刚侥幸逃脱了?
Angular UI 中的这一行解决方法目前有效,直到正式支持: https://github.com/mchapman/ui-select2/commit/d6544d9d6b3098e8bfd31f06de79176ac90d2fe5
这在 github 存储库的最新版本中得到了修复。不久前,主要的 angular-ui 存储库已停止使用,并拆分为较小的存储库,每个组件一个。这就是为什么您没有看到任何变化的原因。
- 如何在Angular UI网格中选择下一行
- ui网格将单元格显示为选择标记
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- Angular UI启动日期选择器问题
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- Angularjs:如何让ui选择只有一种方式的模型竞标
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度ui选择标记模糊时丢失文本输入
- 在日期更改后更新Angular UI引导程序日期选择器选项
- Jquery UI日期选择器不关注输入
- angular ui boostrap日期选择器显示年份第一
- 寻找使用Javascript从Kendo UI时间选择器中减去时间的更好替代方案
- Jquery UI日期选择器没有'单击链接时不会再次显示
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- ui.grid 行无法选择行
- Onsen UI在点击时显示一个日期选择器
- 选择 UI-TAB 的模板
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- AngularJS和UI-选择多个数据
- 将 jQuery UI 日期选择器与异步 AJAX 请求一起使用