我想在additionalShippingArray中的陣列值中,僅在發生按鈕onChange時,將AdditionalShipping的值更改為select為true的值。
console.log(additionalShippingArray)
0: {select: false, key: 1, AdditionalShipping: 0}
1: {select: true, key: 2, AdditionalShipping: 0}
2: {select: false, key: 3, AdditionalShipping: 0}
僅當 additionalShippingCost 值為 additionalShippingArray select true 時,我才想將 5000 放入 AdditionalShipping 中。
const [additionalShippingCost, setAdditionalShippingCost] = useState<number>(5000);
我希望在呼叫 onClickBatchApplication 函式時該按鈕為 onClick 并應用。我該怎么辦?
const onClickBatchApplication = () => {
};
return (
<button onClick={onClickBatchApplication}>apply</button>
)
uj5u.com熱心網友回復:
我認為這可能有效
const onClickBatchApplication = () => {
setAdditionalShippingArray(prev => prev.map((i)=> {
if(i.select) {
return {...i, AdditionalShipping :additionalShippingCost }
}else{
return i
}
})
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/476188.html
