所以,我遇到的问题是我的控制器$ scope中有一个名为$scope.calls
的数组,我可以很好地推送到该数组并在页面上更新它。简单的东西。我想要做的是能够从$scope.calls
中删除并将其反映在页面上。如果查看$scope.deleteCall()
,它会从数组中删除它,但不会从页面中删除元素。在删除数据时是否需要清除这些元素?
答案 0 :(得分:2)
问题是你没有真正从数组中删除项目。正确的方法是:
$scope.deleteCall = function (callIndex) {
$scope.calls.splice(callIndex, 1);
}
这是一个有效的jsFiddle:http://jsfiddle.net/UAPhn/