我需要将添加了 ng-repeat 的特定元素的 $index 值传递给 javascript 函数。
我的代码示例:
<tr ng-repeat="cells in CouponsList.CellPhones">
<td><button ng-click="doStuff($index+1)">{{cells.localVendorAddress}}</button></td>
现在我添加了几个按钮,当按下特定按钮时,我需要将它的特定 $index 发送到 doStuff($index) 函数。
任何的想法?
最佳答案
请看这里:http://jsbin.com/yeweh/4/edit
<a href="" ng-repeat="s in students" ng-click="doit($index)">{{s.name}} - {{s.class}} </a>
var app = angular.module('app', []);
app.controller('firstCtrl', function($scope){
$scope.doit= function(index){
alert(index)
}
$scope.students = [
{name: 'Aa_Student', class: 'A_Class'},
{name: 'Ab_Student', class: 'A_Class'},
{name: 'Ac_Student', class: 'B_Class'},
{name: 'Ba_Student', class: 'B_Class'},
{name: 'Bb_Student', class: 'C_Class'},
{name: 'Bc_Student', class: 'C_Class'}];
});
关于angularjs - ng-repeat 将索引值传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24873335/