0

I am using Meteor-Dragula. Lets says I drag a container that has the String hello into the #right DOM element. How do I access that string? Say, pushing it into a String array.

Maybe I'm on the right track with something like this?

x = [];

Template.dragulaTemplate.events({
  "drop #right1": function(el) {
    x.push(el);
  }
});
Matthias A. Eckhart
  • 5,136
  • 4
  • 27
  • 34
ttt
  • 69
  • 2
  • 8

1 Answers1

1

I think you can't use Meteor events for Meteor-Dragula. Instead, you'll need to use drake.on in order to register event listeners. For example:

x = [];
Template.dragulaTemplate.onRendered(function() {
  var drake = dragula([document.querySelector('#left1'), document.querySelector('#right1')]);
  drake.on('drop', function(el, target, source, sibling) {
    x.push($(el).text());
    console.log(x);
  });
});
Matthias A. Eckhart
  • 5,136
  • 4
  • 27
  • 34