【发布时间】:2014-08-01 06:12:04
【问题描述】:
我有一个非常简单的选择元素:
<select id="selectCurrency" selectmodel="currencyPair" class="select"
ng-model="currencyPair" ng-options="ft.id as ft.name for ft in contentChart"
ng-change="currencyPairChange(currencyPair)">
</select>
当我下拉选择时,聚焦除第一个选项之外的任何选项,然后控制器调用 $scope.$apply(),焦点将自动返回到第一个选项。
我不知道如何避免这种行为。 任何帮助都非常感谢。
【问题讨论】:
-
你能创建一个fiddle 并复制行为吗
-
我会试一试的。
-
如果您删除 $scope.$apply() 焦点停留在您选择的内容上,但问题是何时调用 $scope.$apply()。我在我的用例中需要它,所以你不能删除它。
-
即使使用your fiddle,我也没有发现任何问题。它停留在它应该呆的地方。你确定错误在小提琴中被复制了吗