H5 长按拖拽排序

产品需求: H5页面的一个列表,需要长按之后 然后拖拽排序;

vuedraggable是vue生态圈中一个知名的组件,也是vue.js项目中处理拖拽问题的不二法宝;

它基于Sortable.js打造,因此,其功能之强大,配置之丰富,在这里也毋庸赘言了;

由于其供了Sortable.js的所有特性, 所以配置也直接移步Sortable.js文档就可以了

具体方法:

npm i -S vuedraggable

然后就是引入使用,下面代码主要是 配置在H5页面上的长按拖拽 所以要在真机上调试,PC浏览器的模拟器长按拖拽可能会失效

{{item.name}}

import draggable from 'vuedraggable'

export default {

data() {

return {

list: [

{

id: '0',

name: "Aquamarine",

},

{

id: '1',

name: "Hotpink",

},

{

id: '2',

name: "Gold",

},

{

id: '3',

name: "Crimson",

},

{

id: '4',

name: "Blueviolet",

}

],

options: {

delayOnTouchOnly: true, //开启触摸延时

direction: 'vertical', //拖动方向

delay: 500, //延时时长

touchStartThreshold: 3, //防止某些手机过于敏感(3~5 效果最好)

chosenClass: 'chosen' //选中之后拖拽项添加的class名(用于选中时候添加样式)

}

}

},

components: {

draggable

}

}

.drag-list {

/*防止长按系统默认弹窗*/

-webkit-touch-callout: none;

-webkit-user-select: none;

user-select: none;

}

.drag-item {

margin-bottom: 10px;

background-color: #eee;

height: 60px;

line-height: 60px;

text-align: center;

}

.drag-item.chosen{

background-color: salmon;

}

html5长按 排序,H5 长按 拖拽排序的实现相关推荐

  1. html5 list 拖拽排序,vue实现可拖拽排序的列表

    在做友情链接管理功能的时候,考虑到有个对友情链接排序的需求,开始的时候 我是在这个list 里边加了rank字段,用户需要手动输入rank ,点击保存后,后台通过用户输入的rank序号进行排序,这显然 ...

  2. android gridview拖动排序,Asp.net GridView 拖拽排序    原创(欢迎拍砖,敬请嘴下留情!)...

    原理:客户端排序(或者说组织新的排序顺序),Ajax 更新服务器端数据. 客户端用jquery插件sortable实现拖拽排序,保存之前检索顺序变化了的数据,并组织成Json数据,用AJax传送到服务 ...

  3. Vue + Element 表格拖拽排序、树形表格拖拽排序

    今天给大家分享一下表格(列表)及树形表格拖拽排序,树形表格排序的教程不多,可能还会有问题,我在这里详细给大家讲解一下,如果你有这样的需求或觉得有用,请给个关注或收藏一下吧,方便后期查看使用. 安装so ...

  4. 移动端拖拽排序 html,移动端拖拽排序

    var drag = { bindDragEvent: function (isF) { var father = document.getElementById("public_theme ...

  5. html实现拖拽排序,简单的jquery拖拽排序效果实现代码

    步骤: 1.实现随鼠标移动的效果: 2.初始化一个元素及其坐标: 3.拖拽对象的最后坐标,与元素的坐标 进行计算和判断 来确定 要插入的目标元素: 4.用insertBefore 方法 插入到目标元素 ...

  6. RecyclerView长按拖拽排序 ,缩短长按响应时间,长按0.1秒就可以开始拖动

    RecyclerView长按拖拽排序 ,缩短长按响应时间,长按0.1秒就可以开始拖动 度娘搜索RecyclerView长按拖拽排序,很多文章讲解,没找到缩短长按响应时间的,所以自己研究了一下 先看效果 ...

  7. php实现拖拽排序,H5实现拖拽排序的代码

    本篇文章给大家带来的内容是关于H5实现拖拽排序的代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.需求 豆果食谱系统,sku列表实现拖拽排序,如图: 二.HTML5拖放API ...

  8. html5+vue无法拖拽,Vue拖拽排序插件Vuedraggable使用方法详解_心善_前端开发者

    大家好,最近做的项目要用到拖拽排序,我现在的项目是 首先在 npm install vuedraggable -S 下载下来后,引入插件,在你的vue文件的script标签里面这样引入 import ...

  9. html列表拖拽排序插件,JS拖拽排序插件Sortable.js用法实例分析

    本文实例讲述了JS拖拽排序插件Sortable.js用法.分享给大家供大家参考,具体如下: 最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好 ...

最新文章

  1. Spring 注解之@RestController与@Controller的区别
  2. 第三次组队赛 (DFSBFS)
  3. python 的常用时间操作,取得当前时间等
  4. C#获取当前程序运行路径的方法集合
  5. spring boot 开源项目汇总
  6. Jmeter 2.6下载安装
  7. sga_target大于sga_max_size数据库无法启动
  8. Grasshopper不显示gha插件的解决方法
  9. opencms mysql_[转]OpenCms for MySql 安装图解
  10. 【数论】快速分解质因数的技巧 筛法求素数(快速筛)
  11. Win11怎么查MAC地址?Win11电脑如何查看mac地址?
  12. [地图]常用的地图结构
  13. 用c语言写一个求和的程序,C语言实现两数求和
  14. IDEA 创建 maven pom
  15. 安装zsh 、omyzsh
  16. Oracle 查询当前系统时间的几种方式
  17. Pinyin4j 详解及使用
  18. 办理测绘资质所需流程以及材料(2022最新)
  19. JS创建字符串类型变量
  20. Java实现生成可跳转指定页面的二维码

热门文章

  1. Open Graph Protocol(开放内容协议)
  2. WINDOWS登录系统之前(欢迎界面)运行指定程序脚本服务
  3. 04SpringMvc_映射器_BeanNameUrlHanderMapping
  4. Bee Framework_百度百科
  5. 比ISA更简单的监管利器,谈谈关于公司上网监管的一点事儿
  6. 【摘】蓝牙技术及其协议栈
  7. Nokia防火墙配置过程
  8. openresty组成和技术特点
  9. iterator adapter reverse_iterator
  10. 量子计算机对未来影响,量子计算机和可控核聚变,哪一个对人类未来的影响更大?...