我在 KonvaJS 中发现了一个潜在的错误。或者我不确定这些能力......
1)创建一个图层并将其添加到舞台
2)创建一个组并将其添加到图层
3)创建一个图像节点并将其添加到组(注意我的图像是使用 Konva.Image.fromURL 加载的,它等待图像加载然后将其添加到组中。)
结果:图像未出现。
但是,如果您将图像添加到组,然后将组添加到图层,图像就会出现。如果我想将图像附加到动态组(如果它消失了),这将导致问题。
我正在尝试创建托盘或盘子的概念。用户可以将物品放在盘子上的位置。如果用户拖动板,它会创建一个包含所有相交节点的组并将它们一起移动。在拖动结束时,它会将所有对象释放回用户。
编辑:我遇到的问题与我在下面的评论中提到的组坐标有关。
“我想我误解了,很长一段时间以来,定位如何与组一起工作。阅读评论:jsfiddle.net/jusatx6s”
LL:确保您正在检查正在渲染的节点的位置,并且它们确实出现在屏幕上。