similar input-range component for Vue
Inspired by mint-UI Range
https://www.npmjs.com/package/vue-range
index.js
var Vue = require('vue')
var vueRange = require('../src/index.vue')
// or ES2015
// import vueRange from 'vue-range'
new Vue({
el: '#app',
data: {
val: 100,
val2: 100,
valStep: 10,
max: 80
},
components: {
vueRange
}
})
html
<div id="app">
<vue-range :value.sync="val" ></vue-range>
{{ val }}
<br>
<br>
<vue-range :step="valStep" :value.sync="val2">
<div slot="start">start</div>
<div slot="end">end</div>
</vue-range>
{{valStep}} - {{ val2 }}
<br>
<br>
<vue-range disabled :value="30"></vue-range>
<vue-range :bar-height="3" :value="20"></vue-range>
<vue-range :min="10" :max="max">
<div slot="start">10</div>
<div slot="end">{{ max }}</div>
</vue-range>
</div>
$ npm install
$ npm run dev
fixbug & add a callback function