我已经实现了一个确认按钮,其中确认按钮将从列表中删除用户。但由于某种原因,它不会从列表中删除用户。任何人都可以检查我的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>
答案 0 :(得分:2)
您使用以下内容删除该项目:
$scope.userInfo.users.splice(index, 1);
这只会在内存中删除它(此更改不会保留)。然后使用以下命令重新加载页面:
$window.location.href = '#/user';
因此,您的阵列将重置为删除项目之前的状态。