Saya memiliki 2 DropTarget bersarang.
Saya ingin mencegah drop on child droptarget jika drop on parent drop target dinonaktifkan.
Bagaimana metode canDrop() anak bergantung pada metode canDrop() orang tua?
Saya tidak menemukan cara untuk melakukannya secara ketat dengan API saat ini, saya harus mengandalkan komponen.
Apakah ada yang berjuang dengan ini?
Terima kasih!
Saya datang ke sini awalnya karena saya memiliki masalah yang berlawanan... yang saya selesaikan dengan monitor.isOver({ shallow: true })
dalam metode canDrop
dari orang tua dan anak. Saya hanya ingin anak itu merespons, tetapi menemukan orang tua yang mengembalikan false mencegah anak untuk mengembalikan true.
Jadi saya pikir perilaku yang Anda gambarkan harus menjadi perilaku default. Saya berasumsi keduanya menerima jenis drop yang sama, dan bahwa elemen dom Anda yang sebenarnya tidak memiliki masalah penumpukan yang aneh, dan canDrop Anda tidak menghalangi.
Bagaimanapun, saya bukan kontributor/kolaborator, dan hanya menemukan masalah Anda secara kebetulan. Anda mungkin ingin memposting kotak pasir masalah Anda, karena ini selalu membantu pengelola perpustakaan memahami dengan tepat masalah Anda.
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.
@danielrob bagaimana Anda memecahkan masalah Anda dengan {shallow: true}
? Saya mencoba menggunakannya di canDrop
dan sepertinya tidak berpengaruh. Idealnya saya ingin anak-anak diprioritaskan saat menjatuhkan, dan kemudian orang tua.
Komentar yang paling membantu
@danielrob bagaimana Anda memecahkan masalah Anda dengan
{shallow: true}
? Saya mencoba menggunakannya dicanDrop
dan sepertinya tidak berpengaruh. Idealnya saya ingin anak-anak diprioritaskan saat menjatuhkan, dan kemudian orang tua.