Я думаю, что drake
- это легкий путь, но я думаю, что вы делаете это неправильно.Простой пример ниже:
Прежде всего вы должны создать группу, поэтому в конструкторе добавьте:
this.dragulaService.createGroup('IMAGES', {});
На следующем шаге добавьте эту группу в контейнер HTML-элемента (родительский)для ваших предметов).В этом примере:
<div class="images-container" dragula="IMAGES">
<img src="a.png">
<img src="b.png">
</div>
И, наконец, вы можете использовать drake
:
this.dragula$.add(this.dragulaService.drop('IMAGES')
.subscribe(({name, el, target, source, sibling}) => {
// hire is your code
})
);
Это должно работать.Если у вас возникли проблемы, пожалуйста, создайте для этого демо-версию StackBlitz - я посмотрю на это.