阻止Angular重绘

时间:2015-12-04 15:33:29

标签: angularjs

我有一个带有网格状视图的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中所示,但重绘仍然会发生。所以,看起来其他东西正在造成它们。关于如何找出什么的任何建议,将不胜感激。

0 个答案:

没有答案