基于 CSS Grid 的简易拖拉拽 Vue3 组件,从代码到NPM发布(3)- 小结

基本完成了拖动、调整大小、拖入、拖出、嵌套、删除等特性,可以基于组件嵌套,也可以基于数据结构嵌套。算是告一段落了,后面在使用过程发现问题解决问题好了。

请大家动动小手,给我一个免费的 Star 吧~

大家如果发现了 Bug,欢迎来提 Issue 哟~

github源码

NPM

示例地址

文档

交互细节

拖动

基本拖动

在这里插入图片描述

拖动区域扩展

在这里插入图片描述

拖动目标判断

在这里插入图片描述

调整大小

基本调整大小

在这里插入图片描述

调整区域扩展

在这里插入图片描述

拖入

从外部拖入(设置了默认占用空间)

在这里插入图片描述

拖入区域扩展

在这里插入图片描述

跨嵌套拖入

在这里插入图片描述

拖出

跨嵌套拖出

在这里插入图片描述

嵌套

层层嵌套

在这里插入图片描述

删除

躲避选中

在这里插入图片描述

间隙不足偏移

在这里插入图片描述

数据同步

在这里插入图片描述

历时2周业余时间,基本完成设想的“粗放型”拖拉拽交互组件,希望有助于有类似需求的小伙伴们~

More Stars please!勾勾手指~

github源码

NPM

示例地址

文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值