React-dnd: أهداف الإسقاط المتداخلة وإمكانية الإسقاط

تم إنشاؤها على ٢٩ مايو ٢٠١٨  ·  3تعليقات  ·  مصدر: react-dnd/react-dnd

لدي 2 DropTargets متداخلين.
أريد منع إسقاط هدف droptarget الخاص بالأطفال إذا تم تعطيل إسقاط هدف إسقاط الوالدين.
كيف يمكن أن تعتمد طريقة canDrop () للطفل على طريقة canDrop () الخاصة بالوالد؟
لم أجد طريقة للقيام بذلك بشكل صارم باستخدام واجهة برمجة التطبيقات الحالية ، واضطررت إلى الاعتماد على المكونات.

هل عانى أي شخص مع هذا؟

شكرا!

wontfix

التعليق الأكثر فائدة

danielrob كيف حللت مشكلتك مع {shallow: true} ؟ أحاول استخدام ذلك في canDrop ويبدو أنه ليس له أي تأثير. من الناحية المثالية ، أود أن يكون للأطفال الأولوية عند السقوط ، ثم الوالدين.

ال 3 كومينتر

لقد جئت إلى هنا في البداية لأنني واجهت مشكلة معاكسة ... والتي قمت بحلها باستخدام monitor.isOver({ shallow: true }) في طريقة canDrop لكل من الوالدين والطفل. أردت فقط من الطفل أن يرد ، لكنني وجدت أن عودة الوالد كاذبة تمنع الطفل من العودة إلى الحقيقة.

وبالتالي أعتقد أن السلوك الذي تصفه يجب أن يكون السلوك الافتراضي. أفترض أن كلاهما يقبل نفس أنواع الإسقاط ، وأن عناصر dom الفعلية الخاصة بك لا توجد بها مشكلة تكديس غريبة ، وأن canDrop الخاص بك لا يعيق الطريق.

على أي حال ، أنا لست مساهمًا / متعاونًا ، ووجدت مشكلتك بالصدفة. قد ترغب في نشر وضع الحماية لمشكلتك ، حيث يساعد ذلك دائمًا المشرفين على المكتبة في فهم مشكلتك تمامًا.

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

danielrob كيف حللت مشكلتك مع {shallow: true} ؟ أحاول استخدام ذلك في canDrop ويبدو أنه ليس له أي تأثير. من الناحية المثالية ، أود أن يكون للأطفال الأولوية عند السقوط ، ثم الوالدين.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات