React-dnd: Verschachtelte Ablageziele und canDrop

Erstellt am 29. Mai 2018  ·  3Kommentare  ·  Quelle: react-dnd/react-dnd

Ich habe 2 verschachtelte DropTargets.
Ich möchte das Drop-on-Child-Droptarget verhindern, wenn das Drop-on-Eltern-Droptarget deaktiviert ist.
Wie kann die Methode canDrop() des Kindes von der Methode canDrop() des Elternteils abhängen?
Ich habe keine Möglichkeit gefunden, dies strikt mit der aktuellen API zu tun, ich musste mich auf Komponenten verlassen.

Hat jemand damit zu kämpfen?

Danke!

wontfix

Hilfreichster Kommentar

@danielrob wie hast du dein problem mit {shallow: true} gelöst? Ich versuche, das in canDrop zu verwenden, und es scheint keine Wirkung zu haben. Idealerweise würde ich wollen, dass die Kinder beim Absetzen Vorrang haben und dann die Eltern.

Alle 3 Kommentare

Ich bin ursprünglich hierher gekommen, weil ich das gegenteilige Problem hatte ... das ich mit monitor.isOver({ shallow: true }) in der canDrop -Methode von Eltern und Kind gelöst habe. Ich wollte, dass nur das Kind antwortet, aber ich stellte fest, dass der Elternteil, der falsch zurückgab, verhinderte, dass das Kind wahr zurückgab.

Daher denke ich, dass das von Ihnen beschriebene Verhalten das Standardverhalten sein sollte. Ich gehe davon aus, dass beide die gleichen Drop-Typen akzeptieren und dass Ihre tatsächlichen Dom-Elemente kein seltsames Stapelproblem haben und dass Ihr canDrop nicht im Weg steht.

Wie auch immer, ich bin kein Mitwirkender/Mitarbeiter und habe Ihr Problem nur zufällig gefunden. Möglicherweise möchten Sie eine Sandbox Ihres Problems posten, da dies den Betreuern der Bibliothek immer dabei hilft, Ihr Problem genau zu verstehen.

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.

@danielrob wie hast du dein problem mit {shallow: true} gelöst? Ich versuche, das in canDrop zu verwenden, und es scheint keine Wirkung zu haben. Idealerweise würde ich wollen, dass die Kinder beim Absetzen Vorrang haben und dann die Eltern.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen