我正在使用 Angularjs。我有一个表,用户可以在其中添加和更新用户列表。当有人编辑现有用户时,我首先从范围数组中删除该用户,然后推送更新的对象。
$.each($scope.users, function (index, value) {
if (value['empId'] == $scope.userToAdd.empId) {
console.log(index);
$scope.users.splice(index, 1);
}
});
$scope.users.push($scope.userToAdd);
这是解决这个问题的最佳方法吗?我遇到的第二个问题是在我拼接的线上。Angular 抛出一个错误,内容如下:
Error: value is undefined
该元素仍被删除,但此错误阻止了推送的发生。我感觉这与范围有关,但可以找到答案。谢谢!