Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AngularJs从数据绑定JSON列表中删除项_Angularjs_Angularjs Scope - Fatal编程技术网

使用AngularJs从数据绑定JSON列表中删除项

使用AngularJs从数据绑定JSON列表中删除项,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个从JSON源绑定为HTML列表的消息列表。每个图像旁边都有一个删除按钮。我想在单击邮件旁边的“删除”按钮时从列表中删除邮件 HTML: } 小提琴: 我发现这样做的示例使用“.delete”或“.splice”-这两种方法都会产生如下控制台错误: TypeError: Object #<Object> has no method 'splice' TypeError:对象#没有方法“拼接” 有人能建议如何让这个工作吗 谢谢 拼接在这里可以正常工作: <a ng-cl

我有一个从JSON源绑定为HTML列表的消息列表。每个图像旁边都有一个删除按钮。我想在单击邮件旁边的“删除”按钮时从列表中删除邮件

HTML:

}

小提琴:

我发现这样做的示例使用“.delete”或“.splice”-这两种方法都会产生如下控制台错误:

TypeError: Object #<Object> has no method 'splice'
TypeError:对象#没有方法“拼接”
有人能建议如何让这个工作吗


谢谢

拼接
在这里可以正常工作:

<a ng-click="deleteItem($index)">x</a>

$scope.deleteItem = function (index) {
    Messages.data.splice(index, 1);
}

拼接
工作正常。我用另一种方式做了,看这里


基本上我通过了项目本身。

谢谢-我一定是执行错了。这个很好用,谢谢!
TypeError: Object #<Object> has no method 'splice'
<a ng-click="deleteItem($index)">x</a>

$scope.deleteItem = function (index) {
    Messages.data.splice(index, 1);
}