Vue slider component
๐ก A highly customized slider component
This is still in beta and may contain unexpected bugs, please use with caution. The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2016. It has gained significant community traction with 2,422 stars and 338 forks on GitHub. Key topics include: range-slider, slider, sliders, vue, vue-component.

๐ A highly customized slider component
English | ็ฎไฝไธญๆ | ะ ัััะบะธะน
๐ Vue3.x
This is still in beta and may contain unexpected bugs, please use with caution.
install
bash$ yarn add vue-slider-component@next # npm install vue-slider-component@next --save
Breaking Changes
value->modelValue. (Official API Changes)
โจ Features
- ๐ More customizable
- ๐ Multiple style themes
- ๐ณ Support for more sliders
- ๐ Add marks
- ๐ Support SSR
- ๐ Support Typescript
๐ Documentation
Document: https://nightcatsama.github.io/vue-slider-component
Live Demo: https://jsfiddle.net/NightCatSama/2xy72dod/10547/
๐ฏ install
bash$ yarn add vue-slider-component # npm install vue-slider-component --save
๐ Usage
<details><summary>Vue 2</summary></details> <details><summary>Vue 3</summary>vue<template> <vue-slider v-model="value" /> </template> <script> import VueSlider from 'vue-slider-component' import 'vue-slider-component/theme/antd.css' export default { components: { VueSlider, }, data() { return { value: 0, } }, } </script>
</details>vue<template> <vue-slider v-model="value" /> </template> <script setup> import { reactive, toRefs } from 'vue' import VueSlider from 'vue-slider-component' import 'vue-slider-component/theme/antd.css' export default { setup() { const data = reactive({ value: 0 }) return toRefs(data) }, } </script>
Changelog
Detailed changes for each release are documented in the release notes.
Support
If my code has helped you, please consider buy me a coffee โ.
License
Contributors
Showing top 12 contributors by commit count.
