更新记录
1.0.0(2023-08-25)
下载此版本
首发
平台兼容性
uni-app
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| √ |
√ |
√ |
√ |
√ |
- |
- |
- |
- |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
| √ |
√ |
√ |
√ |
√ |
√ |
- |
√ |
√ |
√ |
√ |
其他
滑块选择器,slider ,视频播放进度条等多场景应用,可以用图片滑块,功能高度自定义
支持app,小程序,h5
使用方法
<hao-slider ref="haoSlider"></hao-slider>
属性说明
| 名称 |
类型 |
默认值 |
描述 |
| imgSliderUrl |
String |
空 |
图片链接,有则图片代替滑块 |
| max |
Number |
100 |
最大值 |
| min |
Number |
0 |
最小值 |
| value |
Number |
0 |
当前值 |
| step |
Number |
1 |
步长,取值必须大于 0,并且可被(max - min)整除 |
| isDisabled |
Boolean |
false |
是否禁用 |
| sliderHeight |
Number |
8 |
滑条高度(rpx) |
| sliderWidth |
Number |
null |
滑条宽度(rpx),默认100% |
| sliderBlockSize |
Number |
30 |
滑块大小(rpx) |
| sliderRightColor |
String |
#e9e9e9 |
滑块右侧背景色 |
| sliderLeftColor |
String |
#2e8857 |
滑块左侧已选择背景色 |
| sliderBgColor |
String |
#ffffff |
滑块颜色 |
| sliderBlockShadow |
String |
0 0 16rpx #fff |
滑块阴影(当滑块不是图片时有效) |
| borderRadius |
String |
8rpx |
当前值提示窗圆角值(rpx) |
| tipSize |
Number |
22 |
value提示的文字大小(rpx) |
| isSliderTop |
Boolean |
false |
是否让滑块在滑条上方 |
| topSpacing |
Number |
8 |
滑块离滑条的间距(isSliderTop为true时有效) |
| isTip |
Boolean |
true |
是否显示滑块上方当前值 |
| tipBlockSpacing |
Number |
20 |
提示值与滑块或滑条的间距 |
Event 事件
| 事件名 |
说明 |
类型 |
回调参数 |
| change |
点击跳转滑块时 |
emit |
返回当前值 |
| end |
结尾时触发 |
emit |
空 |
| changeing |
拖拽滑块时 |
emit |
返回当前值 |
| start |
点击滑块时触发 |
emit |
空 |
ref事件
获取当前值
let currentTime = this.$refs.haoSlider.getCurrentValue();