Ada masalah dengan input teks di dalam komponen yang memiliki atribut HTML5 draggable
disetel ke true
di Firefox (karena bug yang diketahui ini ). Saya sedang mengerjakan pengaturan draggable
menjadi false
dalam penangan onFocus
dan menyetelnya kembali ke true
dalam penangan onBlur
( sebagai direkomendasikan di sini ), tetapi react-dnd tidak memiliki dukungan untuk solusi seperti itu dan atribut segera disetel kembali ke true
.
Mengingat bahwa tampaknya tidak ada kemajuan pada bug ini di FireFox, apakah ada ruang untuk bergerak cepat untuk menangani ini? Saya akan memperbarui masalah ini jika saya menemukan solusi yang baik.
Akar ini mungkin # 256
Untuk saat ini saya sedang mengerjakan garpu yang memungkinkan saya mengelola atribut draggable
langsung di aplikasi saya.
Terima kasih. Saat ini saya sibuk dengan beberapa proyek lain.
Jika salah satu PR ini membantu Anda, beri tahu saya juga: https://github.com/gaearon/react-dnd/pulls
Harap jangan lupa backend HTML5 hanya disertakan untuk kenyamanan.
Anda dapat mempublikasikan versi tetap Anda di NPM (ini adalah satu file) tetapi masih menggunakan repo utama untuk yang lainnya.
Anda seharusnya dapat mengatasi bug ini dengan mengubah variabel status di onFocus
dan onBlur
, dan mengubah fungsi render
menjadi _not_ call connectDragSource()
selama input :
render() {
const element = <div><textarea onFocus=... /></div>;
return this.state.editing ? element : this.props.connectDragSource(element);
}
Komentar yang paling membantu
Anda seharusnya dapat mengatasi bug ini dengan mengubah variabel status di
onFocus
danonBlur
, dan mengubah fungsirender
menjadi _not_ callconnectDragSource()
selama input :