Wie wird der Fokus auf ein materialUI TextField gesetzt?

8

Wie kann ich den Fokus auf eine material-ui TextField Komponente setzen?

%Vor%

Ich habe oben Code versucht, aber es funktioniert nicht: (

    
Giles Bradshaw 21.06.2016, 16:04
quelle

3 Antworten

9

Sie können das Attribut autoFocus verwenden.

%Vor%     
Antonis Zisis 22.06.2016, 09:56
quelle
3

autoFocus funktionierte auch nicht für mich, vielleicht weil es sich um eine Komponente handelt, die nicht geladen wird, wenn die Komponente auf oberster Ebene geladen wird. Ich musste etwas viel komplizierter machen, um es zum Laufen zu bringen:

%Vor%

Beachten Sie, dass es aus irgendeinem Grund nicht ohne setTimeout funktioniert. Für weitere Informationen siehe Ссылка .

    
Lane Rettig 16.06.2017 11:05
quelle
-1

Ich bin über diese Fragen gestolpert, auf der Suche nach einer Lösung für das gleiche Problem. Ich habe über autoFocus gefunden, aber festgestellt, dass es nur funktioniert, wenn die Seite zuerst geladen wird, nicht nach dem Senden des Formulars. Die Art und Weise, wie ich es schließlich gefunden habe, besteht darin, dem Kind ref und dem aufrufenden TextField auf dem Formular submit einen select() hinzuzufügen:

%Vor%

und

%Vor%     
Stefan Balan 07.06.2017 12:42
quelle

Tags und Links