vue-slider-component
Version:
A highly customized slider component
54 lines (51 loc) • 1.07 kB
text/typescript
export default {
example1: `
<template>
<div>
<vue-slider v-model="value1" :process="false"></vue-slider>
<vue-slider v-model="value2" :process="true"></vue-slider>
<vue-slider v-model="value3" :process="true"></vue-slider>
</div>
</template>
<script>
module.exports = {
components: {
VueSlider
},
data: function () {
return {
value1: 0,
value2: 0,
value3: [0, 50],
}
}
}
</script>
`,
example2: `
<template>
<div>
<vue-slider v-model="value1" :process="process1"></vue-slider>
<vue-slider v-model="value2" :process="process2"></vue-slider>
</div>
</template>
<script>
module.exports = {
components: {
VueSlider
},
data: function () {
return {
value1: 0,
process1: dotsPos => [[50, dotsPos[0]]],
value2: [0, 30, 50],
process2: dotsPos => [
[dotsPos[0], dotsPos[1], { backgroundColor: 'pink' }],
[dotsPos[1], dotsPos[2], { backgroundColor: 'blue' }]
],
}
}
}
</script>
`,
}