React-dnd: تؤدي إزالة العنصر المسحوب عند التمرير إلى طرح "من المتوقع العثور على هدف صالح".

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

اهلا ياجماعة،

لا يمكنني حقًا نشر مثال رمز معين لأنه مزدحم جدًا في الوقت الحالي ، لكنني أعتقد أنه قد عزل الخطوات المطلوبة لإعادة إظهار المشكلة.

  • ابدأ السحب
  • عند التمرير فوق العنصر المسحوب (العنصر متصل بالإسقاط والسحب)

    • إزالة الحالة المقابلة للعنصر المسحوب

تم إلقاء الخطأ في DragDropMonitor.prototype.canDropOnTarget
لأنه لم يتمكن من العثور على هدف مع targetID (من الواضح).

حالة الاستخدام: أنا أقوم ببناء شجرة قابلة للفرز وأحتاج إلى نقل العنصر الذي تم سحبه وتحويمه
بعد العقدة الأم:

  • إذا كان هذا هو العنصر الأخير في قائمة متداخلة
  • والعنصر الذي تم تحريكه به إزاحة أفقية إلى اليسار
    (السلوك الطبيعي للشجرة: http://pqx.github.io/react-ui-tree/)

على المزيد: أثناء حدوث الخطأ ، لا يزال يعمل.

شكر!

bug

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

نفس المشكلة هنا

image

ال 14 كومينتر

+1 أواجه هذه المشكلة أيضًا

يرجى تقديم مثال لإعادة إنتاج المشكلة. يمكنني إلقاء نظرة بعد ذلك.

ربما تم إصلاح هذا في 2.1.0.
سأغلق ولكن من فضلك أعلمني إذا لم يكن كذلك ، وسأعيد فتح.

gaearon قمت بالترقية مؤخرًا إلى رد فعل dnd v5 وتم تكرار هذه المشكلة مرة أخرى. يبدو أنها عملت بشكل جيد في 2.6.0 وأيضًا 3.0.2 ولكنها تتكسر في 4.0.5 و 5.0.0 .

أي أخبار عن هذا؟

gaearon أي تحديث؟

نفس المشكلة هنا

نفس الشيء هنا في 5.0.0

نفس المشكلة هنا

نفس المشكلة هنا

image

نفس المشكلة ، أي اقتراحات للإصلاح؟

أي شخص لديه أي حظ مع هذا؟

لدي هذه المشكلة في عينة مصدر خارجي لشجرة التفاعل والفرز. السحب إلى منطقة حمراء.

https://frontend-collective.github.io/react-sortable-tree/؟path=/story/advanced - السحب من مصدر خارجي
https://github.com/frontend-collective/react-sortable-tree/blob/master/stories/external-node.js

vendors~main.91acd83f50dfbcb80997.bundle.js:1 Uncaught Invariant Violation: Expected to find a valid target. at module.exports (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:592) at DragDropMonitorImpl.canDropOnTarget (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:186636) at DropTargetMonitorImpl.canDrop (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:71541) at https://frontend-collective.github.io/react-sortable-tree/main.91acd83f50dfbcb80997.bundle.js:1:132866 at DragDropContainer.getCurrentState (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:87049) at DragDropContainer._this.handleChange (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:84210) at handleChange (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:185746) at dispatch (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:168058) at Object.endDrag (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:199234) at HTML5Backend.handleTopDragEndCapture (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:152270)

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