SortableJS / vue.draggable.next 使用笔记,持续记录
2023-03-07 09:43:41 时间
起步
东西确实是好东西,奈何一开始文档没捋清,费了一番时间好好琢磨了一下。
Github:https://github.com/SortableJS/vue.draggable.next,完整代码如下:
<draggable
v-model="myArray"
group="people"
@start="drag=true"
@end="drag=false"
:move="move"
handle=".handle"
tag="ul"
item-key="id">
<template #header>
<li class="add">
<van-icon name="plus" size="18"/> 添加标签
</li>
</template>
<template #item="{element}">
<li>
<div>{{element.name}}</div>
<div class="icon">
<van-icon :name="ban"/>
<van-icon class="handle" style="margin-left: 20px;" :name="exchange"/>
</div>
</li>
</template>
<template #footer>
<li class="add">
<van-icon name="plus" size="18"/> 添加标签
</li>
</template>
</draggable>
1.配置说明
- v-modal,绑定数据源。
- item-key,指定作为key的键名。
- tag,指定外部标签名。
- handle,指定#item内,触发拖动的选择器。
- move,移动过程中触发的函数。
- ghostClass,拖动时下方元素添加的类。
- dragClass,拖动元素添加的类
- selectedClass,选中元素的类。
- #item,内容区域的插槽,参数{element,index}
- #header,#footer,顶部和底部不触发拖动的区域元素
- 各种方法
完整参数说明:https://github.com/SortableJS/Sortable#options
2.使用记录
使用forceFallback: true 将强制拖动时不使用h5 的dragable接口。
当使用forceFallback时,指定拖动元素fallbackClass的样式类。
fallbackOnBody: false, 用于指定是否将append的元素添加到body下面,不指定时,将复制到被拖动元素的同一层级
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的