javascript - 从 ng-repeat 传递对象

标签 javascript angularjs

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

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

任何帮助将不胜感激:)

最佳答案

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

示例:

//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 

}

希望这有帮助

关于javascript - 从 ng-repeat 传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934953/

相关文章:

angularjs - Angular 选择显示空 ng-model 值的默认值

javascript - Angular 1.3 getter setter ng-model

javascript - 无法从 Controller 中的函数获取数据以进行 ng-repeat

javascript - 如何使用 Javascript 在单个对象中映射多个对象数据?

javascript - JS : easy way to convert string "foo[bar]" into code obj. foo.bar?

javascript - 变量作用域和 Var

php - JSON 对象属性未定义

Javascript "classes"(无框架)

javascript - 表单提交上的 CSS/JQuery/Angular 转换

AngularJS:使用字符串中的 Angular 变量从范围变量渲染 HTML