我使用了角度材质模态窗口来确认从ng-repeat创建的项目中删除项目,但我不想删除带有index
的项目,但我需要删除id
的帮助。
$scope.users = [{
_id:'1',
firstName: 'Obi-Wan',
lastName: 'Kenobi'
}, {
_id:'2',
firstName: 'Boba',
lastName: 'Fett'
}, {
_id:'3',
firstName: 'Han',
lastName: 'Solo'
}];
我在这里使用了_id,在这个id的帮助下,我需要删除该特定项目。
这是在索引的帮助下删除项目的插件。我需要在_id的帮助下。谁能帮帮我吗。
Plunker here
答案 0 :(得分:2)
因为您在代码中显示的user
函数中有delete
个对象,您可以使用splice
方法删除该对象并发送delete request
即可使用$http
服务如下。
$scope.delete= function(user){
$http.delete('/users/' + user._id, {params: {userId: user._id}})
.then(function (response) {
if(response.status == 200){
var index = $scope.users.indexOf(user);
$scope.users.splice(index, 1);
}
})
};