Ich habe eine AutoComplete
Komponente von Material-UI Bibliothek. Es gibt einen Weg, um es als wählen zu zeigen, mit menuItem
Komponenten:reagieren | Material ui | AutoVervollständigen | Wie ID als Wert in OnNewRequest zuweisen
const dataSource = [
{
text: name1,
value: <MenuItem
primaryText={name1}
value={id1}
/>
},
{
text: name2,
value: <MenuItem
primaryText={name2}
value={id2}
/>
}
];
Alles sieht gut aus, aber funktioniert nicht. Das erste Problem ist, wenn ich ein Element aus der Liste wähle, erscheint es nie als Feldwert. Ich kann es im Formularfeld sehen, aber zum Backend wird nur diese Zeichenfolge geschickt, die ich manuell in Feld eingegeben habe. Ich habe festgestellt, dass eine der übergebenen Eigenschaften meinen Anforderungen entsprechen kann - onNewRequest
. Es gibt alle Daten, die ich brauche, aber immer noch nicht finden kann, wie ich die ID zuweisen kann, die ich in chosenRequest
Objekt finden kann, übergeben an diese Funktion, Feldwert.