内容简介:
比如低代码编辑器就支持把组件拖到页面不同位置来添加组件、调整顺序:那么拖拽排序是怎么实现的呢?首先我们分析下它会用到啥事件:比较容易想到的是 mousedown、mouseup、mousemove 等事件,这是 pc 端的。在移动端对应的就是 touchstart、touchmove、touchend 等事件。mouse、touch 事件都可以统一为 pointer 事件,也就是 pointerdown、pointermove、pointerup 等事件。我们可以基于 pointer 事件来实现兼容 pc 和移动端的拖拽排序的效果。但从 pointer 事件开始处理还是挺麻烦的,而且拖拽是个常...
查看原文
暂无评论...