【发布时间】:2014-02-19 09:13:11
【问题描述】:
虽然到处搜索,但找不到解决方案 我从列表中删除 CORRECT 行时遇到问题。
例如我有以下数组:
$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)
【问题讨论】:
标签: javascript angularjs array-splice