Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menetapkan Fokus Medan Input dalam React?

Bagaimana untuk Menetapkan Fokus Medan Input dalam React?

Susan Sarandon
Susan Sarandonasal
2024-11-04 03:56:29871semak imbas

How to Set Input Field Focus in React?

Menetapkan Fokus Medan Input dalam React

Apabila menguruskan interaksi pengguna dalam aplikasi React, selalunya perlu untuk mengarahkan tumpuan mereka kepada medan input tertentu selepas rendering halaman. Persoalan timbul mengenai cara terbaik untuk mencapai ini.

Dokumentasi untuk React mengesyorkan menggunakan rujukan: Untuk berbuat demikian, lampirkan atribut rujukan pada medan input, seperti "nameInput," dalam fungsi pemaparan. Selepas itu, anda boleh memanggil kaedah, "this.refs.nameInput.getInputDOMNode().focus();" untuk membawa medan input menjadi fokus.

Walau bagaimanapun, kaedah ini memperkenalkan persoalan di mana hendak meletakkan panggilan ini. Respons Dhiraj menyediakan penyelesaian yang berdaya maju: meletakkan panggilan fokus dalam komponen kaedah kitaran hayat ReactDidMount().

Sebagai alternatif, untuk kemudahan penggunaan, anda boleh memanfaatkan prop autoFokus untuk membawa input ke dalam fokus secara automatik apabila ia dipasang:

/>

Perhatikan bahawa dalam JSX, prop autoFokus ditulis dengan huruf besar F, tidak seperti dalam HTML biasa, di mana ia berada tidak sensitif huruf besar kecil.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Fokus Medan Input dalam React?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn