React-dnd: 嵌套放置目标和 canDrop

创建于 2018-05-29  ·  3评论  ·  资料来源: react-dnd/react-dnd

我有 2 个嵌套的 DropTargets。
如果禁用父放置目标上的放置,我想防止放置在子放置目标上。
子进程的 canDrop() 方法如何依赖父进程的 canDrop() 方法?
我没有找到严格使用当前 API 的方法,我不得不依赖组件。

有人为此苦苦挣扎吗?

谢谢!

wontfix

最有用的评论

@danielrob你是如何用{shallow: true}解决你的问题的? 我试图在canDrop中使用它,它似乎没有效果。 理想情况下,我希望孩子在放弃时有优先权,然后是父母。

所有3条评论

我最初来到这里是因为我遇到了相反的问题......我在父母和孩子的canDrop方法中用monitor.isOver({ shallow: true })解决了这个问题。 我只想让孩子做出回应,但发现父母返回 false 阻止了孩子返回 true。

因此,我认为您所描述的行为应该是默认行为。 我假设两者都接受相同的 drop 类型,并且您的实际 dom 元素没有发生一些奇怪的堆叠问题,并且您的 canDrop 不会妨碍您。

无论如何,我不是贡献者/合作者,只是偶然发现了您的问题。 您可能希望发布您的问题的沙箱,因为这始终可以帮助库维护人员准确了解您的问题。

此问题已自动标记为过时,因为它最近没有活动。 如果没有进一步的活动,它将被关闭。 感谢你的贡献。

@danielrob你是如何用{shallow: true}解决你的问题的? 我试图在canDrop中使用它,它似乎没有效果。 理想情况下,我希望孩子在放弃时有优先权,然后是父母。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

KyleAMathews picture KyleAMathews  ·  25评论

jr69 picture jr69  ·  29评论

jacobp100 picture jacobp100  ·  43评论

andrewQwer picture andrewQwer  ·  27评论

grassick picture grassick  ·  22评论