awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SortableJS avatar

SortableJS/vue.draggable.next

0
View on GitHub↗
4,499 stele·558 fork-uri·JavaScript·MIT·5 vizualizărisortablejs.github.io/vue.draggable.next/#/simple↗

Vue.draggable.next

Acest proiect este o bibliotecă UI de tip drag-and-drop și o componentă Vue 3 pentru implementarea listelor sortabile și a interfețelor sincronizate cu starea. Acționează ca un wrapper pentru biblioteca Sortable.js, oferind o componentă de listă sincronizată cu starea care actualizează automat array-ul de date subiacent atunci când elementele sunt reordonate sau mutate.

Biblioteca suportă interfețe drag-and-drop imbricate și organizarea ierarhică a datelor, permițând containerelor drag-and-drop să fie imbricate în interiorul altor elemente mobile pentru a crea structuri pe mai multe niveluri. De asemenea, permite transferul de date pe mai multe coloane, permițând elementelor să fie mutate sau clonate între diferite containere drag-and-drop.

Capabilitățile suplimentare includ utilizarea mânerelor de interacțiune restricționate pentru a iniția mișcarea și capacitatea de a încorpora conținut static, nemobil, într-o listă drag-and-drop. Sistemul urmărește ciclurile de viață ale evenimentelor de drag pentru a declanșa callback-uri atunci când elementele sunt adăugate, eliminate sau repoziționate.

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.

Istoric stele

Graficul istoricului de stele pentru sortablejs/vue.draggable.nextGraficul istoricului de stele pentru sortablejs/vue.draggable.next

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Vue.draggable.next

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Vue.draggable.next.
  • sortablejs/sortableAvatar SortableJS

    SortableJS/Sortable

    31,135Vezi pe 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
    Vezi pe GitHub↗31,135
  • bevacqua/dragulaAvatar bevacqua

    bevacqua/dragula

    22,160Vezi pe 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
    Vezi pe GitHub↗22,160
  • alfred-skyblue/vue-draggable-plusAvatar Alfred-Skyblue

    Alfred-Skyblue/vue-draggable-plus

    4,001Vezi pe 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
    Vezi pe GitHub↗4,001
  • marceljuenemann/angular-drag-and-drop-listsAvatar marceljuenemann

    marceljuenemann/angular-drag-and-drop-lists

    2,146Vezi pe 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
    Vezi pe GitHub↗2,146
Vezi toate cele 30 alternative pentru Vue.draggable.next→

Întrebări frecvente

Ce face sortablejs/vue.draggable.next?

Acest proiect este o bibliotecă UI de tip drag-and-drop și o componentă Vue 3 pentru implementarea listelor sortabile și a interfețelor sincronizate cu starea. Acționează ca un wrapper pentru biblioteca Sortable.js, oferind o componentă de listă sincronizată cu starea care actualizează automat array-ul de date subiacent atunci când elementele sunt reordonate sau mutate.

Care sunt principalele funcționalități ale sortablejs/vue.draggable.next?

Principalele funcționalități ale sortablejs/vue.draggable.next sunt: 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.

Care sunt câteva alternative open-source pentru sortablejs/vue.draggable.next?

Alternativele open-source pentru sortablejs/vue.draggable.next includ: 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.…