问题:尝试模拟使用角度拖放列表的前端拖放(go to detailed description)
试过:
1.jquery-simulate:给出以下错误
未捕获的TypeError:无法在'EventTarget'上执行'dispatchEvent':参数1不是'Event'类型。
2.drag-drop-helper.js:点击要拖动的项目
3.drag_to:没有任何反应
需要更多建议。
谢谢
jquery-simulate:https://github.com/jquery/jquery-simulate
抱歉无法发布drag_to和drag-drop-helper.js的链接
自定义事件需要像这样调整:
function createCustomEvent(type) {
var event = new CustomEvent("CustomEvent", {"cancelable": true})
event.initCustomEvent(type, true, true, null);
event.dataTransfer = {
data: {
},
setData: function(type,val) {
this.data[type] = val
this.types[0] = type
}
getData: function(type) {
return this.data[type]
},
dropEffect: 'move',
effectAllowed:'move',
types: [],
items: {},
files:{}
}
return event
}
在native js drag drop script然后它工作正常