Jadi saya ingin mengemas kini nilai tertentu dalam pelbagai objek, tetapi ia tidak mengemas kini dengan betul
P粉842215006
2023-08-18 13:23:19
<p>Jadi saya cuba menyalin tatasusunan dan apabila ia sepadan dengan memberId saya mengemas kini nilai yang dipilih bagi objek tertentu.
Untuk ahli tunggal ia sah.
Walau bagaimanapun, dengan mengandaikan terdapat berbilang ahli, ia tidak dikemas kini dengan betul. </p>
<pre class="brush:php;toolbar:false;">const updateGroupMembers = (memberId: string, optedRider: string, value: string) =>
const updatedMembers = group?.memberDetails?.map((ahli) =>
member.memberId === memberId
? { ...ahli, [optedRider]: nilai }
: ahli
);
jika (Ahli yang dikemas kini) {
setGroup((prevGroup) => ({
...prevGroup!,
memberDetails: updatedMembers,
}));
}
};</pre>
<p><br /></p>
Anda boleh melakukan ini:
Setelah
updatedMembers
dikemas kini, useEffect akan berjalan.