awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SortableJS avatar

SortableJS/vue.draggable.next

0
View on GitHub↗
4,499 星标·558 分支·JavaScript·MIT·5 次浏览sortablejs.github.io/vue.draggable.next/#/simple↗

Vue.draggable.next

这是一个拖放式 UI 库和 Vue 3 组件,用于实现可排序列表和状态同步界面。它作为 Sortable.js 库的包装器,提供了一个状态同步列表组件,当项目被重新排序或移动时,该组件会自动更新底层数据数组。

该库支持嵌套的可拖拽界面和分层数据组织,允许将可拖拽容器嵌套在其他可移动项目内,以创建多级结构。它还支持多列数据传输,允许在不同的可拖拽容器之间移动或克隆元素。

其他功能包括使用受限交互句柄来启动移动,以及在可拖拽列表中嵌入静态、不可移动内容的能力。该系统跟踪拖拽事件生命周期,以便在添加、删除或重新定位项目时触发回调。

Features

  • Library Wrappers - Provides a Vue 3 wrapper for Sortable.js to synchronize DOM changes with reactive state.
  • DOM Event State Synchronization - Synchronizes internal reactive data arrays with native DOM changes triggered by an external library.
  • Component Event Bridges - Bridges internal Sortable.js events to Vue component events to notify parents of item movements.
  • State Synchronization - Ensures the underlying data state remains consistent with the visual order of elements after movement.
  • Drag and Drop Libraries - Ships a set of tools for creating interactive interfaces where users move elements between lists.
  • Nested Drag Containers - Implements hierarchical drag-and-drop operations allowing draggable containers to be nested within other movable items.
  • Drag-and-Drop Row Reorderers - Implements UI components that allow users to manually rearrange the sequence of items via drag-and-drop.
  • Visual Order Synchronization - Keeps data arrays in sync with the visual sequence of elements as users rearrange them.
  • Hierarchical Draggable Structures - Implements nested draggable structures for managing tree-like data arrangements.
  • List Reordering - Provides interactive capabilities for changing the sequence of items within a list via drag and drop.
  • List Reordering Components - Provides a UI component specifically designed for the visual rearrangement and state-syncing of items.
  • Nested Draggable Lists - Provides a component architecture that supports hierarchical lists where containers are nested inside movable items.
  • Draggable - Enables the creation of multi-level hierarchical structures by nesting draggable containers inside other movable items.
  • Directive-Based Manipulators - Uses Vue directives to bind the Sortable.js instance to specific DOM elements for direct manipulation.
  • Sortable.js Vue Wrappers - Implements a Vue 3 component based on Sortable.js for drag-and-drop reordering of list elements.
  • Vue.js Component Development - Developed as a specialized Vue.js component to handle complex drag-and-drop layout interactions.
  • Cross-Container Transfers - Enables moving draggable elements between different target containers to organize data.
  • Drag Event Callbacks - Provides configuration hooks that execute custom functions during add, remove, or move events.
  • Drag Handles - Supports configuring specific handle elements to initiate drag operations instead of the entire item.
  • Multi-List Item Transfer - Allows moving or cloning elements between different list containers to organize data across groups.
  • Non-Draggable Area Embedding - Provides the ability to insert static, non-movable elements like buttons or footers into a draggable list.

Star 历史

sortablejs/vue.draggable.next 的 Star 历史图表sortablejs/vue.draggable.next 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Vue.draggable.next 的开源替代方案

相似的开源项目,按与 Vue.draggable.next 的功能重合度排序。
  • sortablejs/sortableSortableJS 的头像

    SortableJS/Sortable

    31,135在 GitHub 上查看↗

    Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions. It functions as a reorderable list manager that allows users to rearrange DOM elements using pointer interactions on modern browsers and touch devices. The library enables the transfer or cloning of items between different lists using shared group identifiers. It supports complex organizational structures, including nested reorderable lists for managing hierarchical data across different levels. Its capabilities cover the animation of element movements and the configuration

    JavaScriptdragdrag-and-dropdrag-drop
    在 GitHub 上查看↗31,135
  • bevacqua/dragulabevacqua 的头像

    bevacqua/dragula

    22,160在 GitHub 上查看↗

    Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements between multiple containers. It functions as a UI interaction framework and event manager that tracks drag lifecycles to facilitate the movement of elements within a web browser interface. The library distinguishes itself through configurable constraint validation, allowing developers to define which elements are draggable and which containers are permitted drop targets. It supports specialized interaction patterns such as element cloning, the use of specific drag handles to restri

    JavaScriptcomponentdrag-and-dropdrag-drop
    在 GitHub 上查看↗22,160
  • alfred-skyblue/vue-draggable-plusAlfred-Skyblue 的头像

    Alfred-Skyblue/vue-draggable-plus

    4,001在 GitHub 上查看↗

    vue-draggable-plus is a drag-and-drop library for Vue 2 and Vue 3 used to create data-bound draggable interfaces. It provides components for implementing list sorting and reordering elements within a sequence while synchronizing the visual position of items with the underlying application state. The library includes a cross-list transfer tool that enables the movement of items between multiple containers using shared group identifiers and cloning rules. Interaction can be restricted to specific child elements through handle-based triggering. The project covers a broad range of drag-and-drop

    Vuecomposition-apidragdrag-and-drop
    在 GitHub 上查看↗4,001
  • marceljuenemann/angular-drag-and-drop-listsmarceljuenemann 的头像

    marceljuenemann/angular-drag-and-drop-lists

    2,146在 GitHub 上查看↗

    This library provides a set of directives for building sortable, hierarchical user interfaces within the Angular framework. It leverages the native HTML5 drag-and-drop API to enable direct manipulation of data objects, allowing users to reorder items and manage complex list structures through intuitive browser interactions. The project distinguishes itself by supporting nested data visualization, enabling the creation of tree structures that maintain their hierarchy during drag-and-drop operations. It offers granular control over these interactions through custom drag handles, which restrict

    JavaScript
    在 GitHub 上查看↗2,146
查看 Vue.draggable.next 的所有 30 个替代方案→

常见问题解答

sortablejs/vue.draggable.next 是做什么的?

这是一个拖放式 UI 库和 Vue 3 组件,用于实现可排序列表和状态同步界面。它作为 Sortable.js 库的包装器,提供了一个状态同步列表组件,当项目被重新排序或移动时,该组件会自动更新底层数据数组。

sortablejs/vue.draggable.next 的主要功能有哪些?

sortablejs/vue.draggable.next 的主要功能包括:Library Wrappers, DOM Event State Synchronization, Component Event Bridges, State Synchronization, Drag and Drop Libraries, Nested Drag Containers, Drag-and-Drop Row Reorderers, Visual Order Synchronization。

sortablejs/vue.draggable.next 有哪些开源替代品?

sortablejs/vue.draggable.next 的开源替代品包括: sortablejs/sortable — Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions.… bevacqua/dragula — Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements… alfred-skyblue/vue-draggable-plus — vue-draggable-plus is a drag-and-drop library for Vue 2 and Vue 3 used to create data-bound draggable interfaces. It… marceljuenemann/angular-drag-and-drop-lists — This library provides a set of directives for building sortable, hierarchical user interfaces within the Angular… rubaxa/sortable — Sortable is a JavaScript drag and drop library used to create reorderable lists of HTML elements. It is a… sortablejs/vue.draggable — Vue.Draggable is a component-based library for Vue.js that enables drag-and-drop functionality within web interfaces.…