angular2では、私のHTMLはjavascriptでremoveThisFormを呼び出しています。このイベントはFile Arrayのオブジェクトです。ファイル配列の各オブジェクトに対して、私はangular2でフォームを生成します。 JavaScriptでスプライスはjavascriptの最初の要素を削除できません
(click)=removeThisForm(event)
、私は中に通過しているファイルを削除しようとしています。
removeThisForm(file) {
var removableIndex = arr.indexOf(file);
if (removeIndex >= 0) {
arr = arr.splice(removableIndex);
}
私は最初のものを除いて、中に渡す任意のフォームを削除することができています。私はシフト()、スライス()とスプライス(0,1)を試した。私がスプライス(0,1)をしたとき、「フォームが接続されていないため、フォームの提出がキャンセルされました」というエラーが表示されます。
「arr.splice(removableIndex、1);」を試してください。 –