我需要一种在 AngularJs ng-nestable 插件(基于 JQuery 可嵌套)中捕获“拖动”事件的方法。
文档完全没有提到事件。不过,在谷歌搜索这个问题时,我发现了这个讨论:jquery 中的事件可嵌套
我需要能够使用 AngularJs 等价物来捕获这些事件。有任何想法吗?
我需要一种在 AngularJs ng-nestable 插件(基于 JQuery 可嵌套)中捕获“拖动”事件的方法。
文档完全没有提到事件。不过,在谷歌搜索这个问题时,我发现了这个讨论:jquery 中的事件可嵌套
我需要能够使用 AngularJs 等价物来捕获这些事件。有任何想法吗?
如果您希望利用 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