如何从AngularJS中的列表中删除用户?

时间:2017-06-06 22:25:38

标签: javascript angularjs

我已经实现了一个确认按钮,其中确认按钮将从列表中删除用户。但由于某种原因,它不会从列表中删除用户。任何人都可以检查我的js代码,看看我做错了什么。

  

这是我的代码

$scope.doDelete = function(user) {
    var index = $scope.userInfo.users.indexOf(user);
    $scope.userInfo.users.splice(index, 1);
    $window.location.href = '#/user';
}
  

html

<button class="delete" ng-click="doDelete(person)">Confirm</button>

1 个答案:

答案 0 :(得分:2)

您使用以下内容删除该项目:

$scope.userInfo.users.splice(index, 1);

这只会在内存中删除它(此更改不会保留)。然后使用以下命令重新加载页面:

$window.location.href = '#/user';

因此,您的阵列将重置为删除项目之前的状态。