Interajs снова работает только после нажатия - PullRequest
0 голосов
/ 14 сентября 2018

Я программирую систему сетки / виджетов, используя 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

...