我有 2 个嵌套的 DropTargets。
如果禁用父放置目标上的放置,我想防止放置在子放置目标上。
子进程的 canDrop() 方法如何依赖父进程的 canDrop() 方法?
我没有找到严格使用当前 API 的方法,我不得不依赖组件。
有人为此苦苦挣扎吗?
谢谢!
我最初来到这里是因为我遇到了相反的问题......我在父母和孩子的canDrop
方法中用monitor.isOver({ shallow: true })
解决了这个问题。 我只想让孩子做出回应,但发现父母返回 false 阻止了孩子返回 true。
因此,我认为您所描述的行为应该是默认行为。 我假设两者都接受相同的 drop 类型,并且您的实际 dom 元素没有发生一些奇怪的堆叠问题,并且您的 canDrop 不会妨碍您。
无论如何,我不是贡献者/合作者,只是偶然发现了您的问题。 您可能希望发布您的问题的沙箱,因为这始终可以帮助库维护人员准确了解您的问题。
此问题已自动标记为过时,因为它最近没有活动。 如果没有进一步的活动,它将被关闭。 感谢你的贡献。
@danielrob你是如何用{shallow: true}
解决你的问题的? 我试图在canDrop
中使用它,它似乎没有效果。 理想情况下,我希望孩子在放弃时有优先权,然后是父母。
最有用的评论
@danielrob你是如何用
{shallow: true}
解决你的问题的? 我试图在canDrop
中使用它,它似乎没有效果。 理想情况下,我希望孩子在放弃时有优先权,然后是父母。