Javascript 角度ui树放入节点

Javascript 角度ui树放入节点,javascript,angularjs,angular-ui-tree,Javascript,Angularjs,Angular Ui Tree,我目前正在使用连接树。Tree1只有一个深度级别,而Tree2的深度是无限的。我需要能够将任何项目从Tree2拖到Tree1项目中,并捕获该事件 只是想澄清一下:实际上Tree1是Tree2的顶级项,这使我能够轻松地在整个数据结构之间移动项 在当前的文档中,我找不到这样做的方法,因此我做了以下工作: 在树1上,我禁用了拖放: <div ui-tree="tree1Options" id="tree1-root" data-nodrop-enabled='true'> 然后在Tr

我目前正在使用连接树。Tree1只有一个深度级别,而Tree2的深度是无限的。我需要能够将任何项目从Tree2拖到Tree1项目中,并捕获该事件

只是想澄清一下:实际上Tree1是Tree2的顶级项,这使我能够轻松地在整个数据结构之间移动项

在当前的文档中,我找不到这样做的方法,因此我做了以下工作: 在树1上,我禁用了拖放:

<div ui-tree="tree1Options" id="tree1-root" data-nodrop-enabled='true'>

然后在Tree2上,我添加了以下回调:

<div ui-tree="tree2Options" id="tree2-root">

$scope.tree2Options = {
dropped : function(event) {
      console.log("dropped" + event);
    },

    dragStop : function(event) {
      console.log("dragStop" + event);
    },

    beforeDrop : function(event) {
      console.log("beforeDrop" + event);
    },
}

$scope.tree2Options={
已删除:函数(事件){
console.log(“已删除”+事件);
},
dragStop:功能(事件){
console.log(“dragStop”+事件);
},
beforeDrop:函数(事件){
console.log(“beforeDrop”+事件);
},
}
当我从Tree2拖到Tree1上时,不会显示占位符(这很好),但我无法从目标位置获取拖放的项目。看起来dest实际上是源代码


有什么想法吗?此外,如果您知道更好的方法来实现DROP-INTO?

似乎是每个作用域的一组回调,也许可以在传入的数据中添加一个标志,以便它知道它来自哪个不同的模型,以便在一个回调中的case开关下运行不同的函数

似乎是每个作用域的一组回调,也许可以在传入的数据中添加一个标志,以便它知道它来自哪个不同的模型。要在一个回调中的case开关下运行不同的函数

有相同的问题,是否有人找到从树1到树2的“下拉”解决方案?有相同的问题,有没有人找到从树1到树2的“掉入”解决方案?