这周接了个小外包,要求用vue实现如下图的拖拽效果 原理 @mousedown监听鼠标按下,按下后开启mousemove + mouseup监听器,并根据clientY + offsetTop计算出元素新的top高度进行赋值,实现元素跟随。具体源码如下 <div title="demo" class="icon" @mousedown="demo"> <img src="../assets/logo.png" alt="