React-dnd: La suppression de l'élément glissé lors du survol lance "On s'attend à trouver une cible valide."

Créé le 24 janv. 2016  ·  14Commentaires  ·  Source: react-dnd/react-dnd

salut les gars,

Je ne peux pas vraiment publier un exemple de code spécifique car il est trop encombré pour le moment, mais je pense que je suis isolé des étapes nécessaires pour reproduire le problème.

  • commencer à faire glisser
  • en survolant l'élément glissé (l'élément est à la fois connecté par glisser-déposer)

    • supprimer l'état correspondant à l'élément glissé

l'erreur a été renvoyée à DragDropMonitor.prototype.canDropOnTarget
car il n'a pas pu trouver de cible avec le targetID (évidemment).

cas d'utilisation: je construis un arbre triable et je dois déplacer l'élément déplacé et survolé
après son nœud parent:

  • s'il s'agit du dernier élément d'une liste imbriquée
  • et l'élément survolé a un décalage horizontal vers la gauche
    (comportement normal pour les arbres: http://pqx.github.io/react-ui-tree/)

sur plus de chose: alors que l'erreur se produit, cela fonctionne toujours.

Merci!

bug

Commentaire le plus utile

Même problème ici

image

Tous les 14 commentaires

+1 Je rencontre également ce problème

Veuillez fournir un exemple reproduisant le problème. Je peux y jeter un œil alors.

Ceci est probablement corrigé dans la version 2.1.0.
Je vais fermer mais s'il vous plaît laissez-moi savoir si ce n'est pas le cas, et je rouvrirai.

@gaearon J'ai récemment mis à niveau vers 2.6.0 et aussi en 3.0.2 mais se casse en 4.0.5 et 5.0.0 .

des nouvelles à ce sujet?

@gaearon une mise à jour?

Même problème ici

idem ici en 5.0.0

Même problème ici

Même problème ici

image

même problème, des suggestions de solution?

Quelqu'un a eu de la chance avec ça?

J'ai ce problème sur l'échantillon de source externe à arbre triable réagissant. Faire glisser vers une zone rouge.

https://frontend-collective.github.io/react-sortable-tree/?path=/story/advanced --drag-from-external-source
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)

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