code: function addEvents(el) {
    const $el = el;
  
    // 绑定一个触发拖动的 mousedown 事件
    $el.addEventListener('mousedown', () => {
      // 先判断是否可拖拽
      const draggable = !$el.dragConfig.disabled;
      $el.setAttribute('draggable', draggable);
    });
  
    // 拖动开始事件
    $el.addEventListener('dragstart', onDragStart);
    // 监听拖动在当前元素上时
    $el.addEventListener('dragover', onDragOver);
    // 这里使用事件捕获，响应需要比 droppable 慢一拍
    $el.addEventListener('dragenter', onDragEnter, true);
    $el.addEventListener('dragend', onDragEnd);
  }
docs: 绑定事件