4
嘗試刪除我添加到表單刪除形式的控制動態地在角2種反應形式
我試圖this.*FormArray*.splice
的控制,但它不編譯。說那FormArray has no method splice
。然後我嘗試removeAt()
,但是當我運行代碼錯誤時說,removeAt is not a method
。一個編譯時間失敗,下一個運行時失敗。
我想從控件數組中刪除一個控件。
嘗試刪除我添加到表單刪除形式的控制動態地在角2種反應形式
我試圖this.*FormArray*.splice
的控制,但它不編譯。說那FormArray has no method splice
。然後我嘗試removeAt()
,但是當我運行代碼錯誤時說,removeAt is not a method
。一個編譯時間失敗,下一個運行時失敗。
我想從控件數組中刪除一個控件。
removeAt()
是FormArray命名空間上的方法,但不是ES5-7方法。
(<FormArray>items).removeAt(idx)
強制該陣列成爲Typescript FormArray
對象,它打開了方法。
如果你想從FormArray中移除一個特定的** FormGroup **,你可以這樣做(指定索引):'removeAt()'。如果你想從每個FormGroup中刪除一個特定的控件,你必須通過FormArray循環。 –
developer033
@ developer033'[FormGroup,FormGroup] - 什麼是removeAt被調用? – Phil
[**請參閱本教程**](https://scotch.io/tutorials/how-to-build-nested-model-driven-forms-in-angular-2)。它有一個PLUNKER,你可以看到如何刪除,因爲我說。 – developer033