Ich lese in reagieren-Widgets Dokumentation:react-widgets: Wie Combobox Name Eigenschaft Wert in OnChange Funktion erhalten?
name
type: string
The HTML name attribute, passed directly to the input element.
Und ich, was den Namen Eigenschaftswert in Combobox onChange Funktion zu erhalten. Also schrieb ich:
<Combobox
data={featuredWeightList}
valueField="id"
textField="displayName"
name="featuredWeight"
defaultValue={featuredWeight}
value={featuredWeight}
onChange={this.handleFeaturedWeightChange}
/>
handleFeaturedWeightChange = (evt) => {
const id = evt.id;
const id = evt.displayName;
// I do not have name property in evt variable
};
ich nicht Name Eigenschaft in evt Variable haben, ich habe nur "id" und "Wähle eine" Eigenschaft.
Aber eine normale HTML-Eingabe, kann ich direkt Name Eigenschaft in OnChange-Funktion erhalten. Wie folgt aus:
<Input
type="text"
name="address"
value={door.address}
onChange={this.handleInputChange}
/>
handleInputChange = (evt) => {
const target = evt.target;
const name = target.name;
console.log('Input value: ', value);
console.log('Input name: ', name);
};
jemand einen Vorschlag über Wie funktioniert haben Combobox Eigenschaft name Wert in onChange Funktion erhalten?
Vielen Dank!
gibt es mehr als eine Eigenschaft, die in den Rückruf aus der Combobox geschickt? Sie holen nur das erste (evt). Es hängt wirklich davon ab, wie die Combobox-Komponente aufgebaut ist. Was es zurückgibt und so weiter. Aus welchem Repo stammt das? – thsorens
@thsorens gibt es zweite Eigenschaft. Aber es ist sehr seltsam, dass in der zweiten Eigenschaft keine Namenseigenschaft enthalten ist. Trotzdem vielen Dank für die Hilfe! – Shi