2015-02-08 18 views
1

如何获取data-id属性的值并将其作为showData()函数的参数传递?如何使用表行ID作为angularjs函数的参数

<tr ng-repeat="schedule in schedules" ng-model="schedID" data-id="{{schedules.indexOf(schedule)}}"> 
 
    <td>MON-THU</td> 
 
    <td>ACTIVITY CENTER</td> 
 
    <td>National Service Training Program 2 (MERGED)</td> 
 
    <td>0</td> 
 
    <td> 
 
    <input type="button" ng-click="showData()"> 
 
    </td> 
 
</tr>

+0

可以显示控制器代码,请 – 2015-02-08 09:42:55

回答

0

使用$指数来代替:

<tr ng-repeat="schedule in schedules" ng-model="schedID" data-id="{{schedules.indexOf(schedule)}}"> 
    <td>MON-THU</td> 
    <td>ACTIVITY CENTER</td> 
    <td>National Service Training Program 2 (MERGED)</td> 
    <td>0</td> 
    <td> 
    <input type="button" ng-click="showData(schedules.indexOf(schedule))"> 
    </td> 
</tr> 
+0

我想你的解决方案,但$指数变化的值时筛选表的内容。使用indexOf的值保持不变,但我的问题是如何将它传递给showData()函数作为参数。 – renepar 2015-02-08 09:58:42

+0

数据更改时,索引将始终更改。为什么不只是传递对象本身? – 2015-02-08 10:00:43

+0

您是否使用该对象?为什么我的回答突然被接受了? – 2015-02-08 10:12:16

相关问题