javascript - 使用选项卡导航时 Chrome Windows 中的 Angular ng-select 错误

标签 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

注意第一个下拉列表的值。

如有任何帮助,我们将不胜感激!

最佳答案

是的,似乎是错误,当第一个组合选择 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

关于javascript - 使用选项卡导航时 Chrome Windows 中的 Angular ng-select 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19863461/

相关文章:

javascript - 在选择标签中重定向 ng-change

javascript - 定制财年-Moment Js

javascript - ng-model 不适用于 md-menu angularjs Material

angularjs - 将自定义类添加到 md-dialog-container

Javascript 从子方法访问父属性

javascript - 如何在wix Angular 树控件中默认展开页面加载时具有子级的所有节点

javascript - 将 Jquery 数据表与 AngularJs 一起使用

javascript - if else javascript中的多个isNaN

javascript - 代码仅适用于 jsfiddle

javascript - 获取从一个窗口到另一个窗口的值 - JavaScript