vue-slicksort-rtl
| Install | |
|---|---|
npm install vue-slicksort-rtl |
|
| Latest Version: | 1.0.2 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Sep 23, 2026 |
| Links: | GitHub · npm |
Vue Slicksort RTL
This is a fork of the vue-slicksort that aims to fix bugs in RTL directions (issue #191)

A set of component mixins to turn any list into an animated, touch-friendly, sortable list. Based on react-sortable-hoc by [@clauderic]
Examples available here: vue-slicksort.netlify.app/
中文文档
Features
v-modelCompatible – Make any array editable with thev-modelstandard- Mixin Components – Integrates with your existing components
- Standalone Components – Easy to use components for slick lists
- Drag handle, auto-scrolling, locked axis, events, and more!
- Suuuper smooth animations – Chasing the 60FPS dream 🌈
- Horizontal lists, vertical lists, or a grid ↔ ↕ ⤡
- Touch support 👌
- Oh yeah, and it's DEPENDENCY FREE! 👌
Installation
Using npm:
$ npm install vue-slicksort-rtl
Then, using a module bundler that supports either CommonJS or ES2015 modules, such as webpack:
// Using an ES6 transpiler like Babel
import { ContainerMixin, ElementMixin } from 'vue-slicksort';
// Not using an ES6 transpiler
var slicksort = require('vue-slicksort');
var ContainerMixin = slicksort.ContainerMixin;
var ElementMixin = slicksort.ElementMixin;
If you are loading the package via <script> tag:
<script>
var { ContainerMixin, ElementMixin, HandleDirective } = window.VueSlicksort;
</script>
Usage
Check out the docs: vue-slicksort.netlify.app
Why should I use this?
There are already a number of great Drag & Drop libraries out there (for instance, vuedraggable is fantastic). If those libraries fit your needs, you should definitely give them a try first. However, most of those libraries rely on the HTML5 Drag & Drop API, which has some severe limitations. For instance, things rapidly become tricky if you need to support touch devices, if you need to lock dragging to an axis, or want to animate the nodes as they're being sorted. Vue Slicksort aims to provide a simple set of component mixins to fill those gaps. If you're looking for a dead-simple, mobile-friendly way to add sortable functionality to your lists, then you're in the right place.
Related Packages
Set of mixins to turn any list into a sortable, touch-friendly, animated list
Set of mixins to turn any list into a sortable, touch-friendly, animated list
Set of mixins to turn any list into a sortable, touch-friendly, animated list
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.2 | >=3.0.0 | MIT | |
| 1.0.1 | >=3.0.0 | MIT | |
| 1.0.0 | >=3.0.0 | MIT |