AngularJS - 专注于ng-repeat中的输入字段

时间:2017-08-31 08:21:10

标签: javascript angularjs

我的ng-repeat LoginController中有一个input field。我希望能够单击输入字段并显示单击此复选框的次数。它现在正在工作,但有一个问题。

当我点击输入字段时,焦点从0到0计数,但是对于每个对象,都在match in matchList中。我只想显示点击的输入字段的计数。所以我需要给输入字段一个ng-model来获得点击的输入字段数。

这是我在ng-repeat中的输入字段:

ng-repeat

这是我的控制器:

<input ng-model="??" ng-focus="focusEvent()" type="number" min="0" max="9" step="1" ng-value="'{{ match[2] }}'">

1 个答案:

答案 0 :(得分:0)

如何做到以下几点:

  • 首先初始化一个具有数据数组长度的数组 你是从firebase收到的。
  • 其次,您只需在每个输入上声明ng-click函数,其中 它将变量的ID或$索引作为参数(某些东西 比如ng-click="incrementInput(match.id)
  • 并在函数内部,您将增加数组内的值 (每个例子(arrayOfMatches[match.id] += 1