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>