angular.js - angular里如何在控制器里知道被调用的按钮是第几个?

浏览:29日期:2023-02-10

问题描述

目前是这样写的

<li ng-repeat='data in datas'><a ng-click='handle($index)'></a></li>

我想知道如何在控制器里直接写而不是html传参数过去?

问题解答

回答1:

<button ng-click='onClick($event)'>Button</button>

$scope.onClick = function(evt) { var index = $(evt.target).index(); //jquery}回答2:

虽然不明白题主想要问什么,但这种情况我一般都会这么写:

<li ng-repeat='data in datas'><a ng-click='handle(data,$index)'></a></li>

相关文章: