我有一个带有网格状视图的Angular页面。每行内部都是一个输入元素:
<div class="grid">
<div class="group" ng-repeat="(key, value) in groups | groupBy: groupingFunction>
<div class="row" ng-repeat="row in value">
<input type="text" ng-model="row.name">
</div>
</div>
</div>
我想按顺序标记所有输入元素。这或多或少都有效,除了当我从第一个输入元素中跳出时,Angular将重绘元素,将焦点重置到网格外的某个位置。当我快速按Tab键几次时,我通常可以在此之前达到第5个元素,因此Tab键顺序本身正在工作。我的问题是,如何阻止Angular(看似不必要地)重绘网格的一部分?
我尝试延迟输入的视图更新,如this question中所示,但重绘仍然会发生。所以,看起来其他东西正在造成它们。关于如何找出什么的任何建议,将不胜感激。