整理了12款开源拖拽库, 轻松上手可视化搭建

hi, 大家好, 我是徐小夕,之前和大家分享了很多「低代码可视化」和「前端工程化」相关的话题, 今天继续和大家分享「10」款流行的开源「拖拽排序」库以及「2」个非常有价值的「可视化搭建」解决方案.

目前我把整理的可视化相关的开源项目都汇总到如下的网站中,其中包含拖拽搭建可视化搭建开源项目和酷炫的开源图表库,感兴趣的可以收藏一下~:

c6454132ed2dbdd668967b89e574b7e9.png

可视化导航地址:http://wep.turntip.cn/web?id=d1717408910631&uid=wep_251711700015023

接下来进行我们的分享。

1. dragula

dadb67a525f5dfd53bb8e382a6990ad1.png

一款强大且兼容性极好的拖拽排序库, 兼容「IE7+」, 并且支持 「vanilla JavaScript / Angular / React」等框架.

「github:」 https://github.com/bevacqua/dragula

「demo地址:」 https://bevacqua.github.io/dragula/

2. Interact.js

e40341568effada2752a5af2e68f8895.png

「interact.js」 是一个 「JavaScript」 资源库提供拖,放,调整尺寸和多点触摸手势功能用于现代浏览器。它的免费和开源版本提供了强大的配置像惯性和指针、约束调整器。

「interact.js Pro」 使用更多的调节器扩展了该开源功能,更多复杂的内置交互,框架集成,和高级开发工具,用于节省我们的事件和js开销。

「github:」 https://github.com/taye/interact.js

「demo地址:」 https://interactjs.io/

3. react-dnd

88629986a2a655005eef642f6fbb652d.png

「React DnD」 是一组 「React」 高阶组件,使用的时候只需要使用对应的 「API」 将目标组件进行包裹,即可实现拖动或接受拖动元素的功能。

「github:」 https://github.com/react-dnd/react-dnd

「demo地址:」 http://react-dnd.github.io/react-dnd

4. Sortable

e2c5531c8965bf1ed16971b0d5891faf.png

「Sortable」 —是一个「JavaScript」库,用于在现代浏览器和触摸设备上对拖放列表进行重新排序。无需「jQuery」。支持Meteor,AngularJS,React,Polymer,Vue,Ember,Knockout和任何CSS库,例如Bootstrap.

「github:」 https://github.com/SortableJS/Sortable

「demo地址:」 https://sortablejs.github.io/Sortable/

5. scriptaculous

「scriptaculous」是一组「JavaScript」库,用于增强网站的用户界面。它提供了一个视觉效果引擎,一个拖放库(包括可排序列表),几个控件(基于「Ajax」的动态下拉列表,原地编辑,滑块)等等。

「github:」 https://github.com/madrobby/scriptaculous

6. react-beautiful-dnd

6ff550b7b9aea6ee1eb04d060fe95196.png

漂亮,可移植性 列表拖拽库. 有很多库允许React中的拖放交互. 其中最值得注意的是惊人的「react-dnd」. 它提供了一套非常出色的拖放函数,这些函数在特定情况下非常适用疯狂地不一致的html5拖放功能. 「react-beautiful-dnd」 是为垂直和水平列表专门构建的更高级别的抽象. 在该功能的子集内「react-beautiful-dnd」提供强大,自然和美丽的拖放体验.

「github:」 https://github.com/atlassian/react-beautiful-dnd

「demo地址:」 https://react-beautiful-dnd.netlify.app/

7. react-grid-dnd

d2ef0fde9a18cde0fb7a3d49645636db.png

网格式的拖拽排序库, 支持优雅的动画拖拽效果.

「github:」 https://github.com/bmcmahen/react-grid-dnd

「demo地址:」 https://codesandbox.io/embed/gracious-wozniak-kj9w8

8. dnd kit

03ae98057bb6de6a831b1386ae649d2b.png

「dndkit」 可以让我们轻松构建拖放界面, 而无需在每次项目需要移动位置时都更新「dom」.

「github:」 https://github.com/clauderic/dnd-kit

「demo地址:」 https://dndkit.com/

9. React-Grid-Layout

fa76edf7a04f491417fb274561c94733.png

「React-Grid-Layout」 可以让我们轻松构建智能网格布局的拖放界面, 我们可以基于react的动态组件实现非常有意思搭建平台.

「github:」 https://github.com/react-grid-layout/react-grid-layout

10. Dragable

7842bb629539c56beb84612f3ea1d276.png

动画性能优秀的网格+列表拖拽库。

「github:」 https://github.com/Shopify/draggable

可视化搭建解决方案

1. H5-dooring

f9ce44378dbd05d78c40683e96b91e8b.pngH5-Dooring 是一款功能强大,高可扩展的 H5 可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的 H5 落地页最佳实践。

「github:」 https://github.com/MrXujiang/h5-Dooring

「官网地址:」 http://h5.dooring.cn

2. Formily

e9280b463831b555adef85c16459f0bc.png

在 React 中,在受控模式下,表单的整树渲染问题非常明显。特别是对于数据联动的场景,很容易导致页面卡顿,为了解决这个问题,「Formily」将每个表单字段的状态做了分布式管理,从而大大提升了表单操作性能。同时,「Formily」深度整合了 「JSON Schema」 协议,可以帮助您快速解决后端驱动表单渲染的问题。

「github:」 https://github.com/alibaba/formily

「官网地址:」 https://formilyjs.org/

3. V6.Dooring

11a027f1e10e75724e92126d4f85eea8.png

一款开箱即用的可视化大屏解决方案. 支持接入任何后端语言, 支持扩展 + 二次开发.

「官网地址:」 http://h5.dooring.cn/docz/source-list/V6.Dooring/v6

由于篇幅有限,还有很多优秀的可视化,图表库我统一整理到如下网站了,大家感兴趣可以参考体验一下:

492adc759f860ba8f19248335998e19a.png

好啦, 今天的分享就到这啦, 如果文章对你有帮助, 欢迎 「点赞」 + 「评论」, 鼓励作者创造更优质的内容~

c396f3b59638ead20453b5b294def2f6.png

往期精彩

  • 10
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于Vue开发的组态编辑器已经有很多开源项目可以使用。Vue是一种流行的JavaScript框架,适用于构建现代且高效的用户界面。 组态编辑器是一种可以帮助开发人员和设计师创建和编辑用户界面的工具。它通常提供了一个可视化界面,允许用户拖放和配置各种组件,并生成相应的代码。 通过使用Vue,开源的组态编辑器可以充分利用Vue的特性。Vue的组件化架构使得创建和嵌套组件变得非常容易,这使得组态编辑器可以提供丰富的组件以及快速配置和编辑的功能。 这些开源的基于Vue的组态编辑器提供了灵活的自定义选项,可以根据用户的需求进行扩展和定制。通过使用Vue的生态系统中的其他工具和,如Vuex和Vue Router,组态编辑器可以实现更复杂的功能,如状态管理和路由。 开源的组态编辑器项目还提供了强大的社区支持。开发者可以从其他用户的经验中获益,找到解决问题的方法,并与其他人共享自己的成果。 总之,基于Vue开发的开源组态编辑器是一个非常有用的工具,可以帮助开发人员和设计人员更轻松地创建和编辑用户界面。它利用了Vue的特性和生态系统,并通过强大的社区支持提供了一个简单而灵活的解决方案。 ### 回答2: 基于Vue开发的组态编辑器是一种用于创建、编辑和管理可视化组态的开源工具。它是使用Vue框架开发的,通过Vue的响应式数据绑定、组件化和虚拟DOM等特性,具备高效、灵活和可扩展的特点。 作为一个开源项目,基于Vue开发的组态编辑器允许用户自由使用、修改和分发。这意味着用户可以根据自己的需求自定义组态编辑器的功能、扩展其特性,甚至与其他项目进行集成。这种开源的特性使得组态编辑器具有更高的可定制性和可持续性。 基于Vue开发的组态编辑器不仅可以用于创建静态的组态界面,还可以通过各种交互元素(如按钮、输入框等)实现动态的组态效果。它提供了丰富的组件,包括图表、控件、容器等,用户可以直接拖拽并配置这些组件来构建自己的组态界面。同时,组态编辑器还支持导入、导出组态配置,方便用户在不同项目之间进行共享和迁移。 基于Vue的组态编辑器具有良好的用户界面和用户体验,通过直观的操作和友好的设计,使用户能够轻松地创建、编辑和管理组态界面。它还提供了丰富的文档和示例,帮助用户快速上手并掌握使用技巧。 总之,基于Vue开发的组态编辑器是一个功能丰富、高度可定制和易于使用的开源工具,可以帮助开发者高效地创建和管理可视化组态界面。无论是个人开发者还是企业项目,都可以从中受益并加速开发进程。 ### 回答3: 基于Vue开发的组态编辑器目前是开源的。组态编辑器是一种可帮助用户设计和配置工控系统界面的工具,Vue作为一种流行的JavaScript框架,在开发过程中提供了诸多便利和灵活性。 开源的组态编辑器可以使用户更容易地创建和定制工控系统界面。它提供了一套易于使用和交互友好的界面组件,可以方便地拖拽、缩放和配置,以实现个性化的界面设计。用户可以根据需求自定义各种组件的样式、布局和交互行为。 基于Vue框架的组态编辑器还具备一些高级功能,如数据绑定和响应式设计。它可以与后端服务器进行数据交互,实现动态的数据展示和更新。同时,在用户修改界面配置时,可以实时反映在界面上,减少开发者的调试时间。 由于是开源的,组态编辑器还具备扩展性和可定制性。开发者可以根据自己的需求进行二次开发和定制,添加新的功能或者修改现有功能。同时,开源社区的积极参与也可以提供更多的插件和扩展,丰富组态编辑器的功能。 总的来说,基于Vue开发的组态编辑器具有易用性、灵活性和扩展性等优势。它为用户提供了一种方便快捷的方式来设计和定制工控系统界面,帮助用户实现个性化的界面配置。开源的特性也使得组态编辑器可以更好地适应不同的需求,并获得更多的改进和支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值