我寫了一個指令,該指令產生一個包含一些行的表。每行有一些用於選擇的下拉列表,以及一些用於填充信息的普通文本區域。 問題是,當我點擊鍵盤上的Tab鍵時,下拉選擇被忽略並且不被關注。光標跳轉到下一個文本區域。我試圖用增量tabindex屬性在每列的行內修復問題,但仍然沒有區別。 每行的每列都是在指令內部通過使用ng-repeat循環遍歷數組而生成的。以下產生一個下拉列表:AngularJS指令中的Tabindex
<td><ng-select ng-model="oneRow.XItem" ng-options="opt.name as opt.name for opt in selections.XItemList| orderBy:'name'" cs-option-init=""></ng-select></td>
Follwing產生一個文本區域,通過按下鍵盤上的標籤來聚焦。
<td><ng-input ng-model="oneRow.YItem" ></ng-input></td>
請注意所有在指令內生成的不是靜態HTML。 圖片描述了桌子。通過按Tab鍵,光標跳轉到下一個可能的文本區域,在同一行或下一行。