以下方式的劣势就是在放弃拖拽那一刻会触发click事件,通常如果被拖拽元素还有其他点击事件,会重复触发,往往并非业务需求。优势就是…额…貌似这段代码没什么屌优势!
<div class='dragged' draggable='true'></div>
HTML5为所有HTML元素规定了一个draggable属性,表示元素是否可以拖动,图像和链接的draggable属性自动被设置成了true,而其他元素这个属性的默认值都是false。
[注意] Angular下必须设置draggable='true'才能生效,只设置draggable不起作用
// 初始化需要拖拽的DIV
initDrags() {
let arr = document.querySelectorAll(
".dragArea .dragged"
);
for (let i = 0, len = arr.length; i < l