使用标签导航时,Chrome Windows中的Angular ng-select错误

时间:2013-11-08 16:05:26

标签: javascript angularjs

在Windows上使用键盘在Chrome中选择值时,似乎有一个奇怪的错误。

function MyCtrl($scope) {
    $scope.d = '';
    $scope.options = [1,2,3];
    $scope.d2 = '';
    $scope.options2 = [1,2,3];
}

<input><br>
<select ng-options="d for d in options" ng-model="d"></select><br>
<select ng-options="d for d in options2" ng-model="d2"></select><br>
<input>

的jsfiddle: http://jsfiddle.net/DrTCZ/4/

复制步骤:

  1. 点击第一个文字字段
  2. 按Tab键
  3. 使用键盘,选择2
  4. 按Tab键
  5. 使用键盘,选择2
  6. 注意第一个下拉列表的值。

    任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

是的,似乎是错误,当第一个组合选择2并移到第二个组合时,更改也会在第一个上分配。

一般情况下(我认为在大多数情况下)我们有启动元素,如:

function MyCtrl($scope) {

    $scope.options = [1,2,3];
     $scope.d  = $scope.options[0];

    $scope.options2 = [1,2,3];
    $scope.d2 = $scope.options2[0];    
}

在这种情况下,这个问题就消失了。

演示 Fiddle