awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SortableJS avatar

SortableJS/vue.draggable.next

0
View on GitHub↗
4,499 stars·558 forks·JavaScript·MIT·7 vuessortablejs.github.io/vue.draggable.next/#/simple↗

Vue.draggable.next

Ce projet est une bibliothèque d'interface utilisateur glisser-déposer et un composant Vue 3 pour implémenter des listes triables et des interfaces synchronisées avec l'état. Il agit comme un wrapper pour la bibliothèque Sortable.js, fournissant un composant de liste synchronisé avec l'état qui met automatiquement à jour le tableau de données sous-jacent lorsque les éléments sont réordonnés ou déplacés.

La bibliothèque prend en charge les interfaces glissables imbriquées et l'organisation hiérarchique des données, permettant aux conteneurs glissables d'être imbriqués à l'intérieur d'autres éléments mobiles pour créer des structures à plusieurs niveaux. Elle permet également le transfert de données multi-colonnes, permettant aux éléments d'être déplacés ou clonés entre différents conteneurs glissables.

Les capacités supplémentaires incluent l'utilisation de poignées d'interaction restreintes pour initier le mouvement et la possibilité d'intégrer du contenu statique non mobile au sein d'une liste glissable. Le système suit les cycles de vie des événements de glisser pour déclencher des rappels lorsque des éléments sont ajoutés, supprimés ou repositionnés.

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.

Historique des stars

Graphique de l'historique des stars pour sortablejs/vue.draggable.nextGraphique de l'historique des stars pour sortablejs/vue.draggable.next

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Vue.draggable.next

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vue.draggable.next.
  • sortablejs/sortableAvatar de SortableJS

    SortableJS/Sortable

    31,135Voir sur 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
    Voir sur GitHub↗31,135
  • bevacqua/dragulaAvatar de bevacqua

    bevacqua/dragula

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

    Alfred-Skyblue/vue-draggable-plus

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

    marceljuenemann/angular-drag-and-drop-lists

    2,146Voir sur 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
    Voir sur GitHub↗2,146
Voir les 30 alternatives à Vue.draggable.next→

Questions fréquentes

Que fait sortablejs/vue.draggable.next ?

Ce projet est une bibliothèque d'interface utilisateur glisser-déposer et un composant Vue 3 pour implémenter des listes triables et des interfaces synchronisées avec l'état. Il agit comme un wrapper pour la bibliothèque Sortable.js, fournissant un composant de liste synchronisé avec l'état qui met automatiquement à jour le tableau de données sous-jacent lorsque les éléments sont réordonnés ou déplacés.

Quelles sont les fonctionnalités principales de sortablejs/vue.draggable.next ?

Les fonctionnalités principales de sortablejs/vue.draggable.next sont : 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.

Quelles sont les alternatives open-source à sortablejs/vue.draggable.next ?

Les alternatives open-source à sortablejs/vue.draggable.next incluent : 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.…