2015-12-02 4 views
0

Я использую Meteor-Dragula. Позволяет сказать, что я перетаскиваю контейнер, который имеет строку hello в элемент DOM #right. Как мне получить доступ к этой строке? Скажем, нажав его в массив String.Как вывести содержимое контейнера в массив с помощью Meteor-Dragula?

Возможно, я нахожусь на правильном пути с чем-то вроде этого?

x = []; 

Template.dragulaTemplate.events({ 
    "drop #right1": function(el) { 
    x.push(el); 
    } 
}); 

ответ

0

Я думаю, что вы не можете использовать события Метеор для Meteor-Dragula. Вместо этого вам нужно будет использовать drake.on, чтобы зарегистрировать прослушивателей событий. Например:

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); 
    }); 
});