如何使用angular-dragdrop实现拖放

时间:2013-03-13 09:58:41

标签: angularjs

我对使用angular-dragdrop有疑问。

以下是代码:http://plnkr.co/edit/sNZ3xQK1fYMlBf8rX5Kb?p=preview

我想将第一部分项目拖到第二部分。这些部分是不同的控制器以及如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

同意,我迟到了,但其中一个贡献者为你面临的同一个问题提供了一个补丁,因为我在编写时没有考虑这种情况(多控制器拖放)。

我已经在您的演示中更新了angular-dragdrop.js文件以使其正常工作。希望你喜欢!

http://plnkr.co/edit/lWwHD0TGIiEw6p7imQtz?p=preview

答案 1 :(得分:0)

请仔细阅读AngularJS指令文档。所有UI代码都必须在指令内。

两个部分都可以拥有自己的控制器。基本上,您需要向两个节模板添加指令。在作为目标部分的指令上,您处理适当的JQuery回调并使用scope.broadcast / scope.on或使用服务在控制器之间进行通信。