html5长按 排序,H5 长按 拖拽排序的实现
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 长按 拖拽排序的实现相关推荐
- html5 list 拖拽排序,vue实现可拖拽排序的列表
在做友情链接管理功能的时候,考虑到有个对友情链接排序的需求,开始的时候 我是在这个list 里边加了rank字段,用户需要手动输入rank ,点击保存后,后台通过用户输入的rank序号进行排序,这显然 ...
- android gridview拖动排序,Asp.net GridView 拖拽排序 原创(欢迎拍砖,敬请嘴下留情!)...
原理:客户端排序(或者说组织新的排序顺序),Ajax 更新服务器端数据. 客户端用jquery插件sortable实现拖拽排序,保存之前检索顺序变化了的数据,并组织成Json数据,用AJax传送到服务 ...
- Vue + Element 表格拖拽排序、树形表格拖拽排序
今天给大家分享一下表格(列表)及树形表格拖拽排序,树形表格排序的教程不多,可能还会有问题,我在这里详细给大家讲解一下,如果你有这样的需求或觉得有用,请给个关注或收藏一下吧,方便后期查看使用. 安装so ...
- 移动端拖拽排序 html,移动端拖拽排序
var drag = { bindDragEvent: function (isF) { var father = document.getElementById("public_theme ...
- html实现拖拽排序,简单的jquery拖拽排序效果实现代码
步骤: 1.实现随鼠标移动的效果: 2.初始化一个元素及其坐标: 3.拖拽对象的最后坐标,与元素的坐标 进行计算和判断 来确定 要插入的目标元素: 4.用insertBefore 方法 插入到目标元素 ...
- RecyclerView长按拖拽排序 ,缩短长按响应时间,长按0.1秒就可以开始拖动
RecyclerView长按拖拽排序 ,缩短长按响应时间,长按0.1秒就可以开始拖动 度娘搜索RecyclerView长按拖拽排序,很多文章讲解,没找到缩短长按响应时间的,所以自己研究了一下 先看效果 ...
- php实现拖拽排序,H5实现拖拽排序的代码
本篇文章给大家带来的内容是关于H5实现拖拽排序的代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.需求 豆果食谱系统,sku列表实现拖拽排序,如图: 二.HTML5拖放API ...
- html5+vue无法拖拽,Vue拖拽排序插件Vuedraggable使用方法详解_心善_前端开发者
大家好,最近做的项目要用到拖拽排序,我现在的项目是 首先在 npm install vuedraggable -S 下载下来后,引入插件,在你的vue文件的script标签里面这样引入 import ...
- html列表拖拽排序插件,JS拖拽排序插件Sortable.js用法实例分析
本文实例讲述了JS拖拽排序插件Sortable.js用法.分享给大家供大家参考,具体如下: 最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好 ...
最新文章
- Spring 注解之@RestController与@Controller的区别
- 第三次组队赛 (DFSBFS)
- python 的常用时间操作,取得当前时间等
- C#获取当前程序运行路径的方法集合
- spring boot 开源项目汇总
- Jmeter 2.6下载安装
- sga_target大于sga_max_size数据库无法启动
- Grasshopper不显示gha插件的解决方法
- opencms mysql_[转]OpenCms for MySql 安装图解
- 【数论】快速分解质因数的技巧 筛法求素数(快速筛)
- Win11怎么查MAC地址?Win11电脑如何查看mac地址?
- [地图]常用的地图结构
- 用c语言写一个求和的程序,C语言实现两数求和
- IDEA 创建 maven pom
- 安装zsh 、omyzsh
- Oracle 查询当前系统时间的几种方式
- Pinyin4j 详解及使用
- 办理测绘资质所需流程以及材料(2022最新)
- JS创建字符串类型变量
- Java实现生成可跳转指定页面的二维码
热门文章
- Open Graph Protocol(开放内容协议)
- WINDOWS登录系统之前(欢迎界面)运行指定程序脚本服务
- 04SpringMvc_映射器_BeanNameUrlHanderMapping
- Bee Framework_百度百科
- 比ISA更简单的监管利器,谈谈关于公司上网监管的一点事儿
- 【摘】蓝牙技术及其协议栈
- Nokia防火墙配置过程
- openresty组成和技术特点
- iterator adapter reverse_iterator
- 量子计算机对未来影响,量子计算机和可控核聚变,哪一个对人类未来的影响更大?...