React-dnd: ممكن إلغاء السحب برمجيا؟

تم إنشاؤها على ٥ سبتمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: react-dnd/react-dnd

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

wontfix

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

صدم

ال 3 كومينتر

صدم

صدم

تحرير: لم أكن على دراية كبيرة بالمكتبة عندما "bumbed" هذا.
في حالة تعرض أي شخص للمشكلة التي أعانيها ، فقد كان ما يلي:

أردت إلغاء السحب إذا تم استيفاء شرط معين عند الإفلات ، لذلك عليك إعداد جزأين:
1 - لدى جهاز الاستقبال طريقة canDrop ، والتي تُرجع صواب أو خطأ. يجب أن تجعل إرجاع canDrop الخاص بك كاذبًا لإلغاء السحب.
2 - الجزء الثاني هو أنني كنت بحاجة إلى نوع من سلوك واجهة المستخدم للسماح للمستخدم بمعرفة سبب حدوث ذلك: في هذه الحالة ، يجب عليك الانتقال إلى العنصر القابل للسحب وفي النهاية ، تحقق من طريقة السحب إذا كانت ناجحة عن طريق القيام بما يلي: monitor.didDrop ()) الذي يعيد صح أو خطأ. في حالتي ، باستخدام الخطأ المرتجع ، دعني أعرض نموذجًا مع المعلومات عن سبب فشلها.

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

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