0.1.10 • Published 11 months ago

vue2-range-slider v0.1.10

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

vue2-range-slider

Range slider component of Vue.js

Features

  • Compatible with native real time behavior
  • v-model event support
  • Touch device support

Requirements

Vue >= 2.0

Installation

NPM

npm install --save vue2-range-slider

Yarn

yarn add vue2-range-slider

Usage

Basic Usage

Just import vue2-range-slider component and use it in your components. The props are compatible with native v-model element, so you can use min, max, step as a object.

<template>
  <range-slider
    :min="10"
    :max="1000"
    step="10"
    v-model="sliderValue">
  </range-slider>
</template>

<script>
import RangeSlider from 'vue2-range-slider'
// you probably need to import built-in style
import 'vue2-range-slider/dist/vue2-range-slider.css'

export default {
  data () {
    return {
      sliderValue: {
        min: 0,
        max: 0,
      }
    }
  },
  components: {
    RangeSlider
  }
}
</script>

<style>

</style>

Available props:

  • 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, ...

Install Globally

Vue.use(Vue2RangeSlider)

Use Components Locally

import RangeSlider from 'vue2-range-slider'

Nuxt.js Usage

create a plugin file vue2-range-slider.js inside /plugins dir

import Vue from 'vue'
import RangeSlider from 'vue2-range-slider'

Vue.component('range-slider', RangeSlider)

import a plugin in nuxt.config.js with disable ssr mode

plugins: [{ src: '~/plugins/vue2-range-slider', ssr: false }]

License

MIT

0.1.10

11 months ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago