如何在AngularJs ng-nestable插件中捕获拖动事件?

时间:2018-01-24 19:48:28

标签: jquery angularjs jquery-nestable

我需要一种方法来捕捉"拖动" AngularJs ng-nestable插件中的事件(基于JQuery可嵌套)。

文档对事件一无所知。但是,在搜索问题时,我发现了这个讨论:event in jquery nestable

我需要能够使用AngularJs等效捕获这些事件。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您希望利用html5拖放api,您可以创建一个挂钩到拖动事件的指令。

     return {
        link: function (scope, elt, attrs) {
          var element = elt[0];
          element.ondragover = function() {

            console.log('drag event fired');

            scope.$evalAsync(function() {

              scope.model.message = "im being modified by the drag event";
            })


          }


          element.onclick = function() {

            scope.$evalAsync(function() {

              scope.model.message = "im being modified by the click event";
            })
          }
        }

继承人工作示范plnkr here