angularjs e.数据传输未定义

yebdmbv4  于 2022-10-31  发布在  Angular
关注(0)|答案(2)|浏览(177)

我有一个问题,我的拖放项目,当我拖动得到一个错误:“e.数据传输未定义”
阻力函数

dragstart: function(e) {
    e.dataTransfer.effectAllowed = 'move';
    e.dataTransfer.dropEffect = 'move';
    e.dataTransfer.setData('application/json', index);
    element.addClass('dragging');
}

有人知道问题出在哪里吗?

vfh0ocws

vfh0ocws1#

显式添加dataTransfer属性:

e.dataTransfer = e.originalEvent.dataTransfer;
zengzsys

zengzsys2#

在jquery中你必须这样使用它,它将工作:

e.originalEvent.dataTransfer.dropEffect = 'move';

相关问题