尽管到处搜索,但找不到解决方案我在从列表中删除正确的行时遇到问题。
例如我有以下数组:
$scope.rows = [{
"ID": 12,
"customer": "abc",
"image": "abc.jpg",
},{
"ID": 13,
"customer": "klm",
"image": "klm.jpg",
},{
"ID": 14,
"customer": "xyz",
"image": "xyz.jpg",
}];
尝试删除 ID = 13 的行(将从节点服务器接收 ID),代码如下:
Socket.on('delete', function( ID ) {
var a = $scope.rows.indexOf(ID);
$scope.rows.splice(a, 1)
});
但这不会删除正确的行。
如何指定我的参数以删除正确的行,例如:
remove rows("ID" = ID)