# Slider 滑块
# 介绍
通过拖动滑块在一个固定区间内进行选择。
# 引入
import { Slider } from 'mind-ui-vue';
Vue.use(Slider);
# 示例
# 基础用法
<m-slider v-model="value" @change="onChange" />
export default {
data() {
return {
value: 50,
};
},
methods: {
onChange(value) {
console.log(`当前值:${value}`);
},
}
};
# 指定步长
<m-slider v-model="0" step="10" @change="onChange" />
# 指定区间
<m-slider v-model="0" min="100" max="200" @change="onChange" />
# 定义线宽与颜色
<m-slider v-model="0" active-color="#ee0a24" bar-height="10" @change="onChange" />
# 禁用
<m-slider v-model="50" disabled @change="onChange" />
# 自定义按钮
<m-slider v-model="value" use-slot @input="onChange">
<div class="custom-button">{{ value }}</div>
</m-slider>
# Api
# Props
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
v-model | 滑块的值 | Number | — | — |
step | 步长 | Number | — | 1 |
min | 最小值 | Number | — | 0 |
max | 最大值 | Number | — | 100 |
disabled | 是否禁用 | Boolean | — | false |
bar-height | 滑槽的线宽,单位 px | Number | — | 6 |
active-color | 进度条激活态颜色 | String | — | #1989fa |
inactive-color | 进度条底色 | String | — | #e5e5e5 |
# Events
事件名称 | 说明 | 返回值 |
---|---|---|
change | 进度值发生变化时的回调函数 | event.detail : 新状态的值 |
input | 进度值发生变化时的回调函数 | event.detail : 新状态的值 |