Angularjs 输入和按钮的角度表

Angularjs 输入和按钮的角度表,angularjs,Angularjs,我有一个带有ng repeat字段的表。我在每一行中添加了两个额外字段,如输入和按钮 我想要的是,当我在输入中输入一些值并按下按钮时,我想用相应输入的值运行一个函数。我该怎么做 我的看法 <tr ng-click="" ng-repeat='customer in customers | filter:query | orderBy: sort.field : sort.order'> <td ng-repeat='field in fields'>

我有一个带有
ng repeat
字段的表。我在每一行中添加了两个额外字段,如输入按钮

我想要的是,当我在输入中输入一些值并按下按钮时,我想用相应输入的值运行一个函数。我该怎么做

我的看法

<tr ng-click="" ng-repeat='customer in customers | filter:query | orderBy: sort.field : sort.order'>

    <td ng-repeat='field in fields'>
        {{customer[field]}}
    </td>
    <td>
      <input class="form-control" name="debit" type="text">
    </td>
    <td>
      <button ng-click="genEcs(customer['id'])" class="btn btn-primary btn-sm" >ECS</button>
    </td>
</tr>

您需要通过
ng model
属性为输入分配一个模型。模型将在
ng repeat
的每个
customer
的范围内定义,因为
ng repeat
创建子范围:

所以,你可以这样做:

<tr ng-repeat='customer in customers>
    <td>
      <input class="form-control" ng-model="customersDebit" name="debit" type="text">
    </td>
    <td>
      <button ng-click="genEcs(customer, customersDebit)">ECS</button>
    </td>
</tr>

<tr ng-repeat='customer in customers>
    <td>
      <input class="form-control" ng-model="customersDebit" name="debit" type="text">
    </td>
    <td>
      <button ng-click="genEcs(customer, customersDebit)">ECS</button>
    </td>
</tr>