Ich habe material-ui - select und möchte programmgesteuert auf dieses Element konzentrieren.So stellen Sie den Fokus auf FormControl ein - Auswählen? (reagieren)
<FormControl
className="select100">
<Select
ref={(formControll) => { this.formControll = formControll; }}
native
value={value}
input={<Input id="integer" />}
>
{possibleOptions.map((item, key) => {
return (<option value={item} key={key}>{item}</option>)
})}
</Select>
Ich habe versucht, mit dem ref
und schreiben this.formControll.focus()
; aber reagieren bedeutet mir, dass Fokus() keine Funktion ist. Mit einem Knopf zum Beispiel funktioniert der Verweis.
PS: Ich brauche nicht autoFocus
Dank
Wie ich in meinem ersten Beitrag sagte. Ich brauche keinen AutoFocus, da AutoFocus nur beim Laden der Site funktioniert. Danach funktioniert autoFocus nicht mehr. Ich habe gelesen, dass ** inputRef ** sollte funktionieren. Zumindest ** this.formControll.focus() ** löst keinen Fehler mehr aus. focus() ist eine funktionierende Methode, aber es fokussiert immer noch nicht :-( – Paul
Ja 'inputRef' wird keinen Fehler erzeugen, da es eine gültige Prop auf der' Input'-API ist. Obwohl ich denke, es ist nicht das eigentliche Element, das Sie wollen Um zu fokussieren, brauchen Sie die Auswahl, um fokussiert zu sein, aber sie haben keine Requisite für die Referenz der Auswahl angezeigt. –
Sie sagen mir nur, dass es nicht funktioniert. Was funktioniert, um den Fokus eines Auswahlfeldes programmgesteuert festzulegen ? x) – Paul