React-dnd: Möglich, ein Ziehen programmgesteuert abzubrechen?

Erstellt am 5. Sept. 2016  ·  3Kommentare  ·  Quelle: react-dnd/react-dnd

Hallo Leute, vielen Dank für Ihre Arbeit an dieser Bibliothek. Ist es möglich, ein laufendes Ziehen programmgesteuert abzubrechen? Wenn nicht, was ist der beste Weg, um festzustellen, ob die Komponente zur Drop-Zeit ausgehängt wurde, damit wir nicht versuchen, eine Aktion für ein (sagen wir) gelöschtes Element auszulösen?

wontfix

Hilfreichster Kommentar

stoßen

Alle 3 Kommentare

stoßen

stoßen

Bearbeiten: Ich war mit der Bibliothek nicht sehr vertraut, als ich das "verbummt" habe.
Falls jemand auf das Problem stößt, das ich hatte, war es Folgendes:

Ich wollte ein Ziehen abbrechen, wenn beim Ablegen eine bestimmte Bedingung erfüllt wurde, also müssen Sie zwei Teile einrichten:
1 – Der Empfänger hat eine canDrop-Methode, die true oder false zurückgibt. Sie müssen canDrop auf false zurückgeben, um das Ziehen abzubrechen.
2 - Der zweite Teil ist, dass ich eine Art UI-Verhalten brauchte, um den Benutzer wissen zu lassen, warum dies geschah: In diesem Fall müssen Sie zum ziehbaren Element gehen und in der endDrag-Methode überprüfen, ob es erfolgreich war, indem Sie Folgendes tun: if ( monitor.didDrop()), die wahr oder falsch zurückgibt. In meinem Fall kann ich mit der falschen Rückgabe ein Modal mit den Informationen darüber anzeigen, warum es fehlgeschlagen ist.

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivität gab. Es wird geschlossen, wenn keine weiteren Aktivitäten stattfinden. Vielen Dank für Ihre Beiträge.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen