在javascript中初始化CustomEvent dataTransfer对象的正确方法

在javascript中初始化CustomEvent dataTransfer对象的正确方法,javascript,html,drag-and-drop,custom-events,Javascript,Html,Drag And Drop,Custom Events,我没有在自定义事件中获取dataTransfer.types,但在手动拖放中,types设置为types:Array(1)。有人能纠正我初始化这个数据传输对象的错误吗。(浏览器:chrome) 更改了集合数据,因此它还将数据类型添加到类型数组中,如下所示: setData: function(type,val) { this.data[type] = val this.types[0] = type } 这修复了这

我没有在自定义事件中获取dataTransfer.types,但在手动拖放中,types设置为types:Array(1)。有人能纠正我初始化这个数据传输对象的错误吗。(浏览器:chrome)


更改了集合数据,因此它还将数据类型添加到类型数组中,如下所示:

        setData: function(type,val) {
            this.data[type] = val
            this.types[0] = type
        }
这修复了这个问题,现在正在使用angular js拖放列表进行适当的拖放,该列表专门使用html5 dnd api

        setData: function(type,val) {
            this.data[type] = val
            this.types[0] = type
        }