获取最后一个内部 ng-repeat 索引
Get last inner ng-repeat index
<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);
});
}
}
如何在最后一个内部 ng-repeat 中获取当前索引,就像我在 vm.remove() 中获取 post
一样
只需使用 $index
,因为这将为您提供当前的 ng-repeat
索引。如果需要,您也可以使用 $parent.$index
获取 parents 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);
});
}
}
如何在最后一个内部 ng-repeat 中获取当前索引,就像我在 vm.remove() 中获取 post
一样只需使用 $index
,因为这将为您提供当前的 ng-repeat
索引。如果需要,您也可以使用 $parent.$index
获取 parents ng-repeat
s 索引。