mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-10-31 19:42:07 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			111 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			111 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## Slider 滑块
 | |
| 
 | |
| ### 使用指南
 | |
| ``` javascript
 | |
| import { Slider } from 'vant';
 | |
| 
 | |
| Vue.use(Slider);
 | |
| ```
 | |
| 
 | |
| #### 基本用法
 | |
| 
 | |
| ```html
 | |
| <van-slider v-model="value" @change="onChange" />
 | |
| ```
 | |
| 
 | |
| ```js
 | |
| export default {
 | |
|   data() {
 | |
|     return {
 | |
|       value: 50
 | |
|     };
 | |
|   },
 | |
| 
 | |
|   methods: {
 | |
|     onChange(value) {
 | |
|       this.$toast('当前值:' + value);
 | |
|     }
 | |
|   }
 | |
| };
 | |
| ```
 | |
| 
 | |
| #### 指定选择范围
 | |
| 
 | |
| ```html
 | |
| <van-slider v-model="value" :min="10" :max="90" />
 | |
| ```
 | |
| 
 | |
| #### 禁用
 | |
| 
 | |
| ```html
 | |
| <van-slider v-model="value" disabled />
 | |
| ```
 | |
| 
 | |
| #### 指定步长
 | |
| 
 | |
| ```html
 | |
| <van-slider v-model="value" :step="10" />
 | |
| ```
 | |
| 
 | |
| #### 自定义样式
 | |
| 
 | |
| ```html
 | |
| <van-slider
 | |
|   v-model="value"
 | |
|   bar-height="4px"
 | |
|   active-color="#f44"
 | |
| />
 | |
| ```
 | |
| 
 | |
| #### 自定义按钮
 | |
| 
 | |
| ```html
 | |
| <van-slider
 | |
|   v-model="value"
 | |
|   active-color="#f44"
 | |
| >
 | |
|   <div
 | |
|     slot="button"
 | |
|     class="custom-button"
 | |
|   >
 | |
|     {{ value }}
 | |
|   </div>
 | |
| </van-slider>
 | |
| ```
 | |
| 
 | |
| #### 垂直方向
 | |
| 
 | |
| Slider 垂直展示时,高度为 100% 父元素高度
 | |
| 
 | |
| ```html
 | |
| <div :style="{ height: '100px' }">
 | |
|   <van-slider v-model="value" vertical />
 | |
| </div>
 | |
| ```
 | |
| 
 | |
| ### API
 | |
| 
 | |
| | 参数 | 说明 | 类型 | 默认值 | 版本 |
 | |
| |------|------|------|------|------|
 | |
| | value | 当前进度百分比 | `Number` | `0` | 1.1.0 |
 | |
| | disabled | 是否禁用滑块 | `Boolean` | `false` | 1.1.0 |
 | |
| | max | 最大值 | `Number` | `100` | 1.1.0 |
 | |
| | min | 最小值 | `Number` | `0` | 1.1.0 |
 | |
| | step | 步长 | `Number` | `1` | 1.1.0 |
 | |
| | bar-height | 进度条高度 | `String` | `2px` | 1.1.0 |
 | |
| | active-color | 进度条激活态颜色 | `String` | `#1989fa` | 1.5.1 |
 | |
| | inactive-color | 进度条默认颜色 | `String` | `#e5e5e5` | 1.5.1 |
 | |
| | vertical | 是否垂直展示 | `Boolean` | `false` | 1.6.13 |
 | |
| 
 | |
| ### Event
 | |
| 
 | |
| | 事件名 | 说明 | 参数 |
 | |
| |------|------|------|
 | |
| | change | 进度值改变后触发 | value: 当前进度 |
 | |
| 
 | |
| ### Slot
 | |
| 
 | |
| | 名称 | 说明 |
 | |
| |------|------|
 | |
| | button | 自定义滑动按钮 |
 |