React-dnd: Possible d'annuler par programmation un drag ?

Créé le 5 sept. 2016  ·  3Commentaires  ·  Source: react-dnd/react-dnd

Salut les gens, merci pour votre travail sur cette bibliothèque. Est-il possible d'annuler par programme un glissement en cours ? Sinon, quel est le meilleur moyen de déterminer si le composant a été démonté au moment du dépôt afin que nous n'essayions pas de déclencher une action sur un élément (disons) supprimé ?

wontfix

Commentaire le plus utile

cogner

Tous les 3 commentaires

cogner

cogner

edit : Je n'étais pas très familier avec la bibliothèque quand j'ai "déçu" ça.
au cas où quelqu'un rencontrerait le problème que j'avais, c'était le suivant:

Je voulais annuler un glissement si une condition spécifique était remplie lors du dépôt, vous devez donc configurer deux parties :
1 - Le récepteur a une méthode canDrop, qui renvoie vrai ou faux. Vous devez faire en sorte que votre canDrop retourne false afin d'annuler le glissement.
2 - La deuxième partie est que j'avais besoin d'une sorte de comportement d'interface utilisateur pour que l'utilisateur sache pourquoi cela se produisait : dans ce cas, vous devez accéder à l'élément déplaçable et, sur la méthode endDrag, vérifier s'il a réussi en faisant : if ( monitor.didDrop()) qui renvoie true ou false. Dans mon cas, en utilisant le false retourné, permettez-moi de montrer un modal avec les informations sur la raison pour laquelle il a échoué.

Ce problème a été automatiquement marqué comme obsolète, car il n'a pas eu d'activité récente. Il sera fermé s'il n'y a plus d'activité. Merci pour vos contributions.

Cette page vous a été utile?
0 / 5 - 0 notes