【发布时间】:2017-08-13 09:58:42
【问题描述】:
在 angular2 中,我的 HTML 在 javascript 中调用 removeThisForm。该事件是 File Array 的一个对象。对于 File Array 中的每个对象,我在 angular2 中生成一个表单。
(click)=removeThisForm(event)
在 javascript 中,我试图删除传入的文件。
removeThisForm(file) {
var removableIndex = arr.indexOf(file);
if (removeIndex >= 0) {
arr = arr.splice(removableIndex);
}
我可以删除任何传入的表单,除了第一个表单。我尝试了 shift()、slice() 和 splice(0,1)。当我做 splice(0,1) 时,我收到“由于表单未连接而取消表单提交”的错误。
【问题讨论】:
-
试试
arr.splice(removableIndex,1);
标签: javascript angular slice splice