Slider 滑块
使用指南
import { Slider } from 'fs-ui'
export default {
components: {
fsSlider: Slider
}
}
1
2
3
4
5
6
2
3
4
5
6
代码演示
基本用法
<fs-slider v-model="value" @change="onChange"/>
1
export default {
data () {
return {
value: 50,
}
},
methods: {
onChange (value) {
console.log(value)
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
指定选择范围
<fs-slider v-model="value" :min="10" :max="80" @change="onChange"/>
1
禁用
<fs-slider v-model="value" disabled/>
1
指定步长
<fs-slider v-model="value" :step="10" @change="onChange"/>
1
进度条高度
<fs-slider v-model="value" bar-height="4px" @change="onChange"/>
1
自定义颜色
<fs-slider
:trackStyle="trackStyle"
:railStyle="railStyle"
:handleStyle="handleStyle"/>
1
2
3
4
2
3
4
export default {
data () {
return {
value: 50,
trackStyle: {
backgroundColor: 'green'
},
railStyle: {
backgroundColor: 'blue'
},
handleStyle: {
backgroundColor: 'red'
}
}
},
methods: {
onChange (value) {
console.log(value)
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
属性
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
v-model | 当前进度百分比 | Number | 0 |
disabled | 是否禁用滑块 | Boolean | false |
min | 最小值 | Number | 0 |
max | 最大值 | Number | 100 |
step | 步长 | Number | 1 |
barHeight | 进度条高度 | String | 2px |
trackStyle | 选中部分滑动条的样式 | Object | - |
railStyle | 未选中部分 | Object | - |
handleStyle | 滑块的样式 | Object | - |
事件
event | 说明 | 返回值 |
---|---|---|
input | input 事件 | value: 当前进度 |
change | 进度值改变后触发 | value: 当前进度 |