Я нахожу потенциальную ошибку в KonvaJS. Или я не уверен в возможностях ...
1) Создайте слой и добавьте его на сцену
2) Создайте группу и добавьте ее в слой
3) Создайте узел изображения и добавьте его в группу (обратите внимание, что мои изображения загружаются с помощью Konva.Image.fromURL, который ждет загрузки изображения, а затем добавляет его в группу.)
Результат: Изображение не появляется.
Но если вы добавляете изображение в группу, а затем добавляете группу в слой, изображение появляется. Это вызовет проблемы, если я хочу прикрепить изображение к динамической группе, если оно просто исчезнет.
Пытаюсь создать концепт подноса или тарелки. Где пользователь может размещать предметы на тарелке. Если пользователь перетаскивает пластину, он создает группу со всеми пересекающимися узлами и перемещает их все вместе. В конце перетаскивания он возвращает все объекты пользователю.
РЕДАКТИРОВАТЬ: проблема, с которой я столкнулся, была связана с координатами группы, как я упоминал в своем комментарии ниже.
«Я думаю, что долгое время неправильно понимал, как позиционирование работает с группами. Прочтите комментарии: jsfiddle.net/jusatx6s»
ЛЛ: Убедитесь, что вы проверяете положение узлов, которые вы визуализируете, и что они действительно отображаются на экране.