angularjs - ng-repeat 将索引值传递给函数

标签 angularjs angularjs-ng-repeat angularjs-ng-click

我需要将添加了 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/

相关文章:

javascript - Angular 表达式不会在运行时评估。为什么?

angularjs - Angular "="范围不适用于驼峰命名法

javascript - Angular : Add ngClick from js

angularjs - ng-click 中的 Angular 插值范围变量

html - Angular : ng-click on ng-bind-html block not firing

angularjs - Bootstrap-DatePicker 设置开放日期而不设置默认值

javascript - ng-grid:竖条没有达到应有的高度

javascript - 如何对 ng-repeat 创建的 $index 元素进行 ng-style ?

javascript - Angular : binding radio buttons to ng-model with angular in ng-repeat

javascript - 我如何控制 Bootstrap 中列的高度?