【问题标题】:Angular UI-Select Dropdown Value Issue After Angular 1.2 UpgradeAngular 1.2 升级后的 Angular UI-Select 下拉值问题
【发布时间】:2013-11-13 22:46:41
【问题描述】:

我们刚刚将 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 下降后没有任何更新,这看起来很奇怪。

工作的Plunker:
http://plnkr.co/edit/unQGrqUr7IJinDEioERf?p=preview

注意在 plunker 的 app.js 中,经过短暂的超时后,学位类型 id 值设置为 2,映射到“关联”。下拉菜单仍然显示占位符文本而不是该值,但打开下拉菜单确实选择了 Associates。

此功能在升级之前有效。我没有看到任何关于这方面的重大变化的突然变化,所以我假设这是需要在UI-select 中解决的问题?或者我们之前做错了什么?

【问题讨论】:

标签: javascript angularjs angular-ui jquery-select2 ui-select2


【解决方案1】:

Angular UI 中的这一行解决方法目前有效,直到得到官方支持:https://github.com/mchapman/ui-select2/commit/d6544d9d6b3098e8bfd31f06de79176ac90d2fe5

【讨论】:

    【解决方案2】:

    这已在github repo 的最新版本中得到修复。不久前,主要的 angular-ui 存储库已停止并拆分为较小的存储库,每个组件一个。这就是您没有看到任何变化的原因。

    【讨论】:

      猜你喜欢
      • 2016-01-02
      • 2020-03-21
      • 2021-09-02
      • 2019-08-26
      • 2019-01-31
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多