React-dnd: Mungkinkah membatalkan seret secara terprogram?

Dibuat pada 5 Sep 2016  ·  3Komentar  ·  Sumber: react-dnd/react-dnd

Hai teman-teman, terima kasih atas pekerjaan Anda di perpustakaan ini. Apakah mungkin untuk membatalkan seret yang sedang berlangsung secara terprogram? Jika tidak, apa cara terbaik untuk menentukan apakah komponen telah dilepas saat drop-time sehingga kami tidak mencoba memicu tindakan pada (katakanlah) item yang dihapus?

wontfix

Komentar yang paling membantu

menabrak

Semua 3 komentar

menabrak

menabrak

sunting: Saya tidak terlalu akrab dengan perpustakaan ketika saya 'mengganggu' ini.
jika ada yang mengalami masalah yang saya miliki, itu adalah sebagai berikut:

Saya ingin membatalkan drag jika kondisi tertentu terpenuhi saat drop, jadi Anda harus menyiapkan dua bagian:
1 - Penerima memiliki metode canDrop, yang mengembalikan nilai true atau false. Anda harus membuat canDrop Anda kembali salah untuk membatalkan drag.
2 - Bagian kedua adalah bahwa saya memerlukan semacam perilaku UI untuk memberi tahu pengguna mengapa ini terjadi: dalam hal ini Anda harus pergi ke item yang dapat diseret dan pada metode endDrag periksa apakah itu berhasil dengan melakukan: if ( monitor.didDrop()) yang mengembalikan nilai true atau false. Dalam kasus saya, menggunakan pengembalian palsu, izinkan saya menunjukkan modal dengan informasi mengapa itu gagal.

Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat