Slider
滑块,这里采用小程序原生的slider。
引入
import mpSlider from 'mpvue-weui/src/slider';
export default {
components: {
mpSlider,
},
}
使用
<!-- 默认状态 -->
<mp-slider step=5 showValue></mp-slider>
<!-- 设置 Slider 相关属性 -->
<mp-slider min=10 max=30 step=5 showValue blockSize=20 backgroundColor="#000000"></mp-slider>
<!-- 绑定相关 Event -->
<mp-slider value=10 showValue blockSize=20 @change="change" @changing="changing"></mp-slider>
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
min | 滑块最小值 | Number | 0 |
max | 滑块最大值 | Number | 100 |
disabled | 是否禁用 | Boolean | false |
value | 当前取值 | Number | 0 |
activeColor | 已选择的颜色 | String | #1aad19 |
backgroundColor | 背景条的颜色 | String | #e9e9e9 |
blockSize | 滑块的大小,取值范围为 12 - 28 | Number | - |
blockColor | 滑块的颜色 | String | #ffffff |
showValue | 是否显示当前 value | Boolean | false |
Event
事件名 | 说明 | 参数 |
---|---|---|
@change | 完成一次拖动后触发的事件,event.mp.detail = {value: value} | event |
@changing | 拖动过程中触发的事件,event.mp.detail = {value: value} | event |