Angularjs 获取最后一个内部ng重复索引 vm.remove=函数(){ 如果(我确认){ updateGroupMember(数据)。然后(函数(响应){ SweetAlert.swal('Deleted!',response.data.message); vm.后拼接(索引1); },函数(错误){ $scope.showError(error.data.message); }); } }

Angularjs 获取最后一个内部ng重复索引 vm.remove=函数(){ 如果(我确认){ updateGroupMember(数据)。然后(函数(响应){ SweetAlert.swal('Deleted!',response.data.message); vm.后拼接(索引1); },函数(错误){ $scope.showError(error.data.message); }); } },angularjs,angularjs-directive,angularjs-scope,Angularjs,Angularjs Directive,Angularjs Scope,如何像在vm.remove()中一样在最后一次内部ng repeat中获取当前索引,只需使用$index,即可获得当前ng repeat索引。如果需要,也可以使用$parent.$index获取父级ng repeats索引 <div ng-repeat="post in vm.post track by $index"> <button ng-click="vm.remove(post,$index)"></button>

如何像在vm.remove()中一样在最后一次内部ng repeat中获取当前索引,只需使用
$index
,即可获得当前
ng repeat
索引。如果需要,也可以使用
$parent.$index
获取父级
ng repeat
s索引

    <div ng-repeat="post in vm.post track by $index">
          <button ng-click="vm.remove(post,$index)"></button>
          <div ng-repeat="comment in post.cmt track by comment._id">
               <div ng-repeat="reply in comment track by reply._id">
                    <button ng-click="vm.remove(post,'what shoud I pass here as index')"></button>
        </div>
     </div>
</div>
   vm.remove = function() {
   if (isConfirm) {
       groupFactory.updateGroupMember(data).then(function(response) {
           SweetAlert.swal('Deleted!', response.data.message);
           vm.post.splice(index, 1);
       }, function(error) {
           $scope.showError(error.data.message);
       });
   }
 }