vue-range-slider
Simple slider component of Vue.js
Features
- Compatible with native
input[type="range"]
behavior input
,change
event support- Touch device support
Requirements
Vue >= 2.0
Installation
NPM
npm install --save vue-range-slider
Yarn
yarn add vue-range-slider
Usage
Basic Usage
Just import vue-range-slider component and use it in your components. The props are compatible with native input[type="range"]
element, so you can use min
, max
, step
etc. like native element.
Available props:
name
- name of the slider input.value
- current value of the slider.disabled
- if true, the slider value cannot be updated.min
- minimum value of the slider.max
- maximum value of the slider.step
- granularity of the slider value. e.g. if this is 3, the slider value will be 3, 6, 9, ...
Available slots:
knob
- slot for replacing knob
Overwrite Default Styles
vue-range-slider is built with Sass for its styling. If you want to customize vue-range-slider styles, you can easily do that by configuring Sass variables. Available variables can be seen in the component file.
Example of making the slider knob larger:
// set the variable of the knob size // import the built-in vue-range-slider style
License
MIT