从ng-repeat传递对象

时间:2016-06-21 03:11:54

标签: javascript angularjs

<td ng-repeat="data in data_legend" rowspan="2"></td>

此处,data_legend是一个动态数组,由用户从表单填充。现在的想法是显示所有动态内容到用户,我需要知道数组中的哪个元素被编辑?

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:1)

您可以将迭代中的当前数据传递给函数。

示例:

//Here I'm passing the current data object in array and its index to editData().

//$index will provide you the location of this data in array

<table ng-repeat="data in data_legend">
  <tr rowspan="2" ng-click="editData(data, $index)">
    <td>{{data.name}}</td>
    <td>{{data.price}}</td> 
    <td>{{data.year}}</td>
  </tr>
</table>

$scope.editData = function(data,index){

//Do something to data 

}

希望这有帮助