在angular2中,我的HTML在javascript中调用removeThisForm。该事件是File Array的一个对象。对于File Array中的每个对象,我都会生成一个angular2中的表单。splice无法删除javascript中的第一个元素
(click)=removeThisForm(event)
在JavaScript中,我试图删除正在通过在文件。
removeThisForm(file) {
var removableIndex = arr.indexOf(file);
if (removeIndex >= 0) {
arr = arr.splice(removableIndex);
}
我能够消除任何形式的传递,除了第一个。我试过shift(),slice()和splice(0,1)。当我拼接(0,1)时,出现“表单提交被取消,因为表单未连接”的错误。
试试'arr.splice(removableIndex,1);' –