Angularjs 角度,使用自定义指令设置动态tabindex

Angularjs 角度,使用自定义指令设置动态tabindex,angularjs,ng-repeat,Angularjs,Ng Repeat,这真让人难堪。 我想不出如何做一些看似微不足道的事情 tr.row(ng-repeat="user in users") td div(input-inline-edit="user.name" tabindex="{{ $index*10 + 1 }}") td div(input-inline-edit="user.surname" tabindex="{{ $index*10 + 2 }}") td div(tabindex="{{ $index*10

这真让人难堪。 我想不出如何做一些看似微不足道的事情

tr.row(ng-repeat="user in users")
  td
    div(input-inline-edit="user.name" tabindex="{{ $index*10 + 1 }}")
  td
    div(input-inline-edit="user.surname" tabindex="{{ $index*10 + 2 }}")
  td
    div(tabindex="{{ $index*10 + 3 }}")
因为我有行,所以我需要能够按行遍历tabindex。 因此我认为最好是第一排1,2,3,4 接下来的11,12,13,14 然后是21,22,23,24

等等

我很尴尬,我没能做到这一点,上面的代码不起作用, 我试过了

{{getIndex($index,1)}}”)
在控制器中使用:

$scope.getIndex = function(index,i) {
      return index*10 + i;
    }
还有无数其他的组合……我不敢相信我还没有做到做一些看似简单的事情


EDIT:好的,原来我对信息很贪婪。我有一个自己的内联编辑指令“input inline EDIT”。我已经对上面的代码进行了相应的编辑。因此,如果我有该指令,tabindex不起作用,但是如果我有一个普通div(上例中的第三个)是的!!!所以前两个我得到了tabindex=null,第三个我得到了一个有效的数字。我很困惑。

这很简单。不需要过度复杂。只需给每个重复的元素相同的tabindex。用户仍然可以像以前一样通过tabindex进行操作。

这很奇怪。我使用tabindex=“{$index*10+1}“>效果很好…div是可选项卡的吗?不能像这样聚焦一个除数吗?你为什么不给他们同样的索引呢?它将很好地按顺序遍历所有这些对象。@Faboooous我也有同样的故事,我和你一样,试图想出一个天才算法……直到有人告诉我给他们相同的tabindex,你猜怎么着……:)
$scope.getIndex = function(index,i) {
      return index*10 + i;
    }