我正在嘗試使用動態輸入物件組創建一個陣列。
按照我的 HTML:
<div class="field col-12 md:col-11" formArrayName="concorrentes">
<label for="">Link referência </label>
<div class="form-group" *ngFor="let item of concorrentesControl; let i = index" [formGroupName]="i">
<input class="form-control back_imput p-inputtextarea p-inputtext p-component p-element"
[formControlName]="linkreferencia">
</div>
</div>
關注我的組件:
get concorrentesControl() {
// return this.formulario.get('concorrentes') as FormArray;
return (<FormArray>this.formulario.get('concorrentes')).controls;
}
按照我的表格:
this.formulario = this.formBuilder.group({
codigo: [null, [Validators.required]],
titulo: [null, [Validators.required]],
descricaoLonga: [null],
peso: [null],
comprimento: [null],
largura: [null],
altura: [null],
ean: [null],
valorcusto: [null],
valorcustodolar: [null],
quantidadeideal: [null],
concorrentes: new FormArray([this.formBuilder.group({
linkreferencia: ['']
// fornecedor: [null],
// precofornecedor: [null]
})]),
tabelafrete: new FormArray([])
})
跟隨添加:
public addNewRastreio() {
const controlRastreio = new FormControl(null, [Validators.required]);
(<FormArray>this.formulario.get('concorrentes')).push(controlRastreio)
}
錯誤如下:

如果有人可以幫助我,我真的很感激。
uj5u.com熱心網友回復:
linkreferencia只是控制元件的名稱,您應該洗掉周圍的括號formControlName:
<input class="form-control back_imput p-inputtextarea p-inputtext p-component p-element"
formControlName="linkreferencia">
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/518611.html
標籤:有角度的打字稿形式
