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 | <template> | 1 | <template> |
2 | <div style="margin: 0 400px;"> | 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 | </div> | 8 | </div> |
6 | </template> | 9 | </template> |
7 | <script> | 10 | <script> |
8 | export default { | 11 | export default { |
9 | data () { | 12 | data () { |
10 | return { | 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 | methods: { | 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 | </script> | 40 | </script> |