2 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
似乎它與 react 如何回收 dom 或其他東西有關(guān),該項(xiàng)目確實(shí)從數(shù)組中刪除但不知何故該值保留在 dom 中,因?yàn)槟谳斎胫惺褂枚皇?,進(jìn)行這個(gè)小改動(dòng)defaultValue
它value
會(huì)工作
value={skid[key]}

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
您的實(shí)現(xiàn)deleteSkid()很好,但是您將值傳遞給 asInputNumber所以defaultValue當(dāng)組件重新渲染時(shí)它不會(huì)改變。只需將其替換為value,它就可以工作。
<InputNumber
min={0}
value={skid[key]}
rules={[
{
required: true,
message: "Please input quantity!"
}
]}
onChange={(newQuantity) => {
updateProductQuantity(skid, key, newQuantity, index);
}}
/>
添加回答
舉報(bào)