2017-12-31 20 views
0

このunit_priceは反応形式の行の中にあり、送信する必要があります。すでに設定されているため、無効にする必要があります。なぜ私はそれが提出された後にconsole.logの "unit_price"を見ることができないのですか?どうすればこの問題を解決できますか?ここで コードCODE LINK無効な行のデータを返信することはできません

initGroup() { 
    let rows = this.addForm.get('rows') as FormArray; 
    rows.push(this.fb.group({ 
     ingredient_id: ['', Validators.required], 
     unit_price: new FormControl({ value: '', disabled: true }, Validators.required), 
    })) 
    } 

答えて

0

あなたが、関係なく、禁止の状態のすべての値を含める代わりにvalue

const Data = { 
    ingredients: (this.addForm.get('rows') as FormArray).getRawValue(), 
} 

Stackblitz Example

getRawValue方法を使用したい場合のリンク
関連する問題