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

目前是这样写的

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

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

阅读 3.3k
2 个回答
<button ng-click="onClick($event)">Button</button>

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

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

<li ng-repeat="data in datas"><a ng-click="handle(data,$index)"></a></li>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进