# Slider 滑块
# 介绍
通过拖动滑块在一个固定区间内进行选择。
# 引入
"usingComponents": {
"m-slider": "mind-ui-weapp/slider/index"
}
# 示例
# 基础用法
<m-slider value="{{ value }}" bind:change="onChange" />
Page({
data: {
value: 0
},
// 回调中更新 value 值
onChange({ detail }) {
this.setData({
value: detail
})
}
})
# 预设值
<m-slider value="50" bind:change="onChange" />
# 指定步长
<m-slider value="0" step="10" bind:change="onChange" />
# 指定区间
<m-slider value="0" min="100" max="200" bind:change="onChange" />
# 定义线宽与颜色
<m-slider value="0" active-color="#ee0a24" bar-height="10" bind:change="onChange" />
# 禁用
<m-slider disabled bind:change="onChange" />
# 自定义按钮
<m-slider value="{{ value }}" use-slot bind:input="onChange6">
<view class="custom-button">{{ value }}</view>
</m-slider>
# Api
# Properties
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
custom-class | 根节点样式 | String | — | — |
value | 滑块的值 | Number | — | — |
min | 最小值 | Number | — | 0 |
max | 最大值 | Number | — | 100 |
disabled | 是否禁用 | Boolean | — | false |
bar-height | 滑槽的线宽(rpx) | Number | — | 6 |
active-color | 进度条激活态颜色 | String | — | #1989fa |
inactive-color | 进度条底色 | String | — | #e5e5e5 |
# Events
事件名称 | 说明 | 返回值 |
---|---|---|
bind:change | 进度值发生变化时的回调函数 | event.detail : 新状态的值 |
bind:input | 进度值发生变化时的回调函数 | event.detail : 新状态的值 |