我有一个反应形式,它首先用一个对象初始化,并且当它正在或被构建时(不知道发生了什么)我在运行中做了一些计算并用参考变量改变了一些输入值的输入值,但后来我意识到,当我提交表单时,引用变量值不会替换formControlName的值,因此不会替换对象的值。除非我手动重新插入值,否则它会起作用。我不明白的是输入字段显示正确的引用变量值。但是当提交时,对象中的值未更改,旧的初始化值仍会显示。请帮助。
<td>{{i+1}}</td>
<td><input formControlName="productName" type="text" readonly></td>
<td><input formControlName="unitPrice" type="number" readonly></td>
<td><input #amount formControlName="quantity" type="number" [readonly]="true"></td>
<td><input formControlName="deliveryStatusIdSellingPrice" type="number"></td>
<td><input #amountDelivered formControlName="deliveryStatusAmountDelivered" type="number" min="0" max="{{amount.value}}"></td>
<td><input formControlName="remainingAmountToDeliver" type="number" value="{{amount.value - amountDelivered.value}}" min="0"></td>
<td><input #defectedAmount formControlName="deliveryStatusDefectedAmount" type="number"></td>
<td><input #undefectedAmount formControlName="deliveryStatusUndefectedAmount" type="number" value="{{amountDelivered.value - defectedAmount.value}}" readonly></td>
<td><input formControlName="restockedAmount" type="number" readonly></td>
<td><input formControlName="deliveryStatusAmountToRestock" type="number" value="{{undefectedAmount.value}}"></td>
<td><input formControlName="deliveryStatusDeliveredDate" type="date"></td>
<td>
所以基本上formControlNames(remainingAmountToDeliver,deliveryStatusUndefectedAmount和deliveryStatusAmountToRestock)现在都是问题。谢谢