Vaadin-combo-box: Memungkinkan untuk memfokuskan vaadin-combo-box secara terprogram

Dibuat pada 25 Nov 2016  ·  4Komentar  ·  Sumber: vaadin/vaadin-combo-box

Akan lebih baik jika Anda dapat menambahkan fungsi focus ke vaadin-combo-box untuk memfokuskannya secara terprogram.
Untuk saat ini saya menggunakan comboBoxElement.$.input.focus() tetapi rasanya tidak tepat untuk mengakses Elemen dalam dan dengan fungsi focus itu akan berperilaku seperti HTMLElement "normal".

Komentar yang paling membantu

Ide bagus 👍 Saya akan membiarkan masalah ini terbuka untuk diskusi lebih lanjut dalam tim kami. Implementasinya sederhana, tetapi kami berhati-hati untuk tidak menambahkan fungsi/properti yang tidak perlu ke elemen kami. Menghentikan dan menghapus fungsi dari API kami selalu merepotkan

Semua 4 komentar

Ide bagus 👍 Saya akan membiarkan masalah ini terbuka untuk diskusi lebih lanjut dalam tim kami. Implementasinya sederhana, tetapi kami berhati-hati untuk tidak menambahkan fungsi/properti yang tidak perlu ke elemen kami. Menghentikan dan menghapus fungsi dari API kami selalu merepotkan

Menambahkan API seharusnya tidak menjadi masalah karena focus() adalah bagian dari elemen HTML asli dan karenanya sudah disertakan.

Kita dapat menggunakan pendekatan yang sama yang digunakan <paper-input> dengan membuat elemen host dapat difokuskan dan mendelegasikan peristiwa focus dan blur ke elemen <input> dalam.

@samiheikki ini tidak perlu -- ini adalah persyaratan bagi aplikasi bisnis untuk dapat mengatur fokus pada kontrol input :-).

FWIW, ini mudah dilakukan dengan bekerja langsung dengan input:

this.$.comboBox.$.input.focus()

Tapi tentu saja ini menggunakan komponen anak (yang tidak aman), dan saya tidak yakin ini berfungsi ketika shadow DOM diaktifkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

steffen-harbich-cognitum picture steffen-harbich-cognitum  ·  8Komentar

GoceRibeski picture GoceRibeski  ·  19Komentar

heruan picture heruan  ·  14Komentar

joostdebruijn picture joostdebruijn  ·  6Komentar

davidmaxwaterman picture davidmaxwaterman  ·  6Komentar