extend slider dev page

This commit is contained in:
Sergio Crisostomo 2017-11-11 10:17:16 +01:00
parent 2b87ffa91a
commit 11036a4724

View file

@ -1,20 +1,40 @@
<template> <template>
<div style="margin: 0 400px;"> <div style="margin: 0 400px;">
<Slider v-model="value" range></Slider> <Slider v-model="valueSingle" @on-change="updateSingleDisplayValue"></Slider>
<Button @click="change">change</Button> <Button @click="randomSingle">change</Button> {{singleDisplayValue}}
<Slider v-model="valueRange" range @on-change="updateRangeDisplayValue"></Slider>
<Button @click="randomRange">change</Button> {{rangeDisplayValue}}
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data () { data () {
return { return {
value: [20, 50] valueSingle: 10,
} valueRange: [20, 50],
singleDisplayValue: 10,
rangeDisplayValue: [20, 50]
};
}, },
methods: { methods: {
change () { updateSingleDisplayValue (val){
this.value = [30, 80]; console.log('updateSingleDisplayValue', val);
this.singleDisplayValue = val;
},
updateRangeDisplayValue (val){
console.log('updateRangeDisplayValue', val);
this.rangeDisplayValue = val.join(' - ');
},
randomSingle () {
this.valueSingle = this.random(0, 100);
},
randomRange () {
this.valueRange = [this.random(0, 50), this.random(50, 100)];
},
random (min, max){
return Math.round(Math.random() * (max - min)) + min;
} }
} }
} };
</script> </script>