javascript - 从 $scope 中的数组中删除并更新页面上的 html

标签 javascript angularjs

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

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

最佳答案

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

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

这是一个工作的 jsFiddle:http://jsfiddle.net/UAPhn/

关于javascript - 从 $scope 中的数组中删除并更新页面上的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246235/

相关文章:

javascript - 容器 chop 的 SVG 路径

javascript - 来自 node.js 服务器的 Ajax POST

javascript - 链接到 Next.js 中的动态路由

javascript - Node , Angular 错误 : ENOENT: no such file or directory

javascript - 如何将对父对象的引用传递给 AngularJS $resource 查询回调函数?

angularjs - 从 Azure Blob for Express.js 服务器提供 HTML 文件

javascript - spin.js 似乎不工作/出现

javascript - 未定义从附加数组中返回

javascript - ng-list with line break as textarea delimiter in AngularJS >1.3

javascript - 使用指令范围的 D3 颜色选择器总是返回第一种颜色