Ich möchte also einen bestimmten Wert in einem Array von Objekten aktualisieren, aber er wird nicht korrekt aktualisiert
P粉842215006
2023-08-18 13:23:19
<p>Also versuche ich, das Array zu kopieren und wenn es mit der Member-ID übereinstimmt, aktualisiere ich den ausgewählten Wert des spezifischen Objekts.
Für ein einzelnes Mitglied gilt es.
Unter der Annahme, dass mehrere Mitglieder vorhanden sind, erfolgt die Aktualisierung jedoch nicht korrekt. </p>
<pre class="brush:php;toolbar:false;">const updateGroupMembers = (memberId: string, optedRider: string, value: string) =>
const updateMembers = group?.memberDetails?.map((member) =>
member.memberId === memberId
? { ...member, [optedRider]: value }
: Mitglied
);
if (updatedMembers) {
setGroup((prevGroup) => ({
...prevGroup!,
Mitgliedsdetails: aktualisierte Mitglieder,
}));
}
};</pre>
<p><br /></p>
你可以这样做:
一旦
updatedMembers
更新,useEffect将会运行。