0

所以,我遇到的问题是我的控制器 $scope 中有一个数组,$scope.calls我可以很好地推入该数组并在页面上更新它。简单的东西。我想要做的是能够删除$scope.calls并让它反映在这样的页面上。如果您查看$scope.deleteCall(),它会从数组中删除它,但不会从页面中删除元素。删除数据时是否可以清除这些元素?

http://jsfiddle.net/kyct/6tcW8/75/

4

1 回答 1

2

问题是您并没有真正从数组中删除该项目。正确的方法是:

$scope.deleteCall = function (callIndex) {
    $scope.calls.splice(callIndex, 1);
}

这是一个有效的 jsFiddle:http: //jsfiddle.net/UAPhn/

于 2013-01-09T21:03:53.207 回答