仅使用键盘在 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/
复制步骤:
- 点击第一个文本域
- 按tab键
- 使用键盘,选择 2
- 按tab键
- 使用键盘,选择 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/