Я программирую систему сетки / виджетов, используя Interajs для обработки перетаскивания и т. Д.
Проблема:
Каждый элемент в Ящике является объектом взаимодействия. onstart
создает GridItem в Grid, onmove
изменяет координаты x и y вновь созданного GridItem.
После удаления только что созданного GridItem все GridItem в Grid по-прежнему должны быть перетаскиваемыми ...
Этот только работает, если я перетаскиваю последний элемент выдвижного ящика. Когда я перетаскиваю один из трех других, все объекты интерактивов в Grid больше не работают, , если Я либо дважды щелкаю перетащить один из элементов GridItems, либо щелкаю в любом месте на странице, кроме самих элементов GridItems. .
Я также проверял это только в Chrome (там, где он не работает).
Вот ссылка на репозиторий: https://github.com/johannes-z/vue-widget-grid
Архитектура:
У меня в основном 3 компонента:
- ящик, где хранятся все виды виджетов.
- a Сетка, в которой находятся все виджеты.
- GridItem, это контейнер Interajs для виджета.
На изображении ниже, Ящик выше синей линии, Сетка под ним.
![enter image description here](https://i.stack.imgur.com/aMZMy.png)