如何在AngularJS中删除表上的项目?
我有一个带有XEDITABLE pluggin的表,但是当我删除一个项目时,这个项目不会删除,它会删除另一个项目。 我的代码:如何在AngularJS中删除表上的项目?,angularjs,Angularjs,我有一个带有XEDITABLE pluggin的表,但是当我删除一个项目时,这个项目不会删除,它会删除另一个项目。 我的代码: vm.removeUser = function(index){ console.log("entra"); vm.datos.splice(index,1); console.log(index); refresh(); }; 请提供帮助。我的猜测是,在
vm.removeUser = function(index){
console.log("entra");
vm.datos.splice(index,1);
console.log(index);
refresh();
};
请提供帮助。我的猜测是,在显示数组时,模板会对其进行过滤和/或排序,这意味着视图中的索引与模型中原始未过滤数组的索引不匹配 解决方案很简单:不要将索引作为参数传递。传递对象以移除其自身:
vm.removeUser = function(userToRemove){
vm.datos.splice(vm.datos.indexOf(userToRemove), 1);
};
你能创建一个代码笔或plnkr并在那里复制你的问题吗。另外,在控制台中登录的索引号是多少?它是所选索引之外的下一个记录索引吗?