Commit 11036a4724035b69f8c4f6a191ff364f0a887831
1 parent
2b87ffa9
extend slider dev page
Showing
1 changed file
with
27 additions
and
7 deletions
Show diff stats
examples/routers/slider.vue
| 1 | 1 | <template> |
| 2 | 2 | <div style="margin: 0 400px;"> |
| 3 | - <Slider v-model="value" range></Slider> | |
| 4 | - <Button @click="change">change</Button> | |
| 3 | + <Slider v-model="valueSingle" @on-change="updateSingleDisplayValue"></Slider> | |
| 4 | + <Button @click="randomSingle">change</Button> {{singleDisplayValue}} | |
| 5 | + | |
| 6 | + <Slider v-model="valueRange" range @on-change="updateRangeDisplayValue"></Slider> | |
| 7 | + <Button @click="randomRange">change</Button> {{rangeDisplayValue}} | |
| 5 | 8 | </div> |
| 6 | 9 | </template> |
| 7 | 10 | <script> |
| 8 | 11 | export default { |
| 9 | 12 | data () { |
| 10 | 13 | return { |
| 11 | - value: [20, 50] | |
| 12 | - } | |
| 14 | + valueSingle: 10, | |
| 15 | + valueRange: [20, 50], | |
| 16 | + singleDisplayValue: 10, | |
| 17 | + rangeDisplayValue: [20, 50] | |
| 18 | + }; | |
| 13 | 19 | }, |
| 14 | 20 | methods: { |
| 15 | - change () { | |
| 16 | - this.value = [30, 80]; | |
| 21 | + updateSingleDisplayValue (val){ | |
| 22 | + console.log('updateSingleDisplayValue', val); | |
| 23 | + this.singleDisplayValue = val; | |
| 24 | + }, | |
| 25 | + updateRangeDisplayValue (val){ | |
| 26 | + console.log('updateRangeDisplayValue', val); | |
| 27 | + this.rangeDisplayValue = val.join(' - '); | |
| 28 | + }, | |
| 29 | + randomSingle () { | |
| 30 | + this.valueSingle = this.random(0, 100); | |
| 31 | + }, | |
| 32 | + randomRange () { | |
| 33 | + this.valueRange = [this.random(0, 50), this.random(50, 100)]; | |
| 34 | + }, | |
| 35 | + random (min, max){ | |
| 36 | + return Math.round(Math.random() * (max - min)) + min; | |
| 17 | 37 | } |
| 18 | 38 | } |
| 19 | - } | |
| 39 | + }; | |
| 20 | 40 | </script> | ... | ... |