我将输入元素的值传递给ngClick

时间:2015-01-09 15:15:13

标签: angularjs

在下面的示例中,我将数字输入元素的值传递给ngClick

<div ng-repeat="item in items">
  {{ item.name }}
  <input type="number">
  <button type="button" ng-click="something(item, valueOfInputElement)>click</button>
</div>

ng-model="item.number"添加到input元素有效,但这似乎有点过分,只能获取输入元素的值。

1 个答案:

答案 0 :(得分:1)

ng-model添加到input 执行此操作的方法。这不是矫枉过正。这是在Angular中处理输入数据的文档化方法。

<div ng-repeat="item in items">
  {{ item.name }}
  <input type="number" ng-model="item.myNumber">
  <button type="button" ng-click="something(item)>click</button>
</div>

在上面的示例中,ng-model绑定到item.myNumber。在item中的每个ng-repeat内绑定将确保您单独更改每个item。然后,您只能在item中传递ng-click(因为myNumber现在属于item)。