UNPKG

lulouis-vant

Version:

Lightweight Mobile UI Components built on Vue

101 lines (78 loc) 1.66 kB
## Slider ### Install ``` javascript import { Slider } from 'vant'; Vue.use(Slider); ``` ### Usage #### Basic Usage ```html <van-slider v-model="value" @change="onChange" /> ``` ```js export default { data() { return { value: 50 }; }, methods: { onChange(value) { this.$toast('Current value:' + value); } } }; ``` #### Range ```html <van-slider v-model="value" :min="10" :max="90" /> ``` #### Disabled ```html <van-slider v-model="value" disabled /> ``` #### Step size ```html <van-slider v-model="value" :step="10" /> ``` #### Custom style ```html <van-slider v-model="value" bar-height="4px" active-color="#f44" /> ``` #### Custom button ```html <van-slider v-model="value" active-color="#f44" > <div slot="button" class="custom-button" > {{ value }} </div> </van-slider> ``` ### API | Attribute | Description | Type | Default | |------|------|------|------|------| | value | Current value | `Number` | `0` | | disabled | Whether to disable slider | `Boolean` | `false` | | max | Max value | `Number` | `100` | | min | Min value | `Number` | `0` | | step | Step size | `Number` | `1` | | bar-height | Height of bar | `String` | `2px` | | active-color | Active color of bar | `String` | `#1989fa` | | inactive-color | Inactive color of bar | `String` | `#e5e5e5` | ### Event | Event | Description | Arguments | |------|------|------| | change | Triggered after value change | value: current rate | ### Slot | Name | Description | |------|------| | button | Custom button |