如何从AngularJS作用域中的数组中删除项目?

如何从AngularJS作用域中的数组中删除项目?,第1张

如何从AngularJS作用域中的数组中删除项目?

您的问题不是Angular,而是Array方法。从数组中删除特定项目的正确方法是使用

Array.splice
。另外,使用ng-
repeat时,您可以访问特殊
$index
属性,该属性是您传入的数组的当前索引。

该解决方案实际上非常简单:

视图:

<a ng-click="delete($index)">Delete</a>

控制器:

$scope.delete = function ( idx ) {  var person_to_delete = $scope.persons[idx];  API.DeletePerson({ id: person_to_delete.id }, function (success) {    $scope.persons.splice(idx, 1);  });};


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4930181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存