更新记录
1.0.0(2021-11-29)
初次发布,有问题后续修复,持续更新
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.0.0 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
double-slider 双向滑动器
在微信小程序试用过,其他端有待验证
因为公司业务所以开发了一个分享出来
可自定义滑块样式,可将指示条颜色设置为渐变色。可给滑块添加background-image,可禁用滑动,可设置步长
有问题留言后续修复
导入插件
import DoubleSlider from '@/components/double-slider/DoubleSlider.vue'
export default {
components: {
DoubleSlider
}
}
组件使用
<view style="padding: 20rpx 0;">
自定义滑块样式
<DoubleSlider @change="handlerDoubleSlider"
sliderWidth="100%"
sliderHeight="15rpx"
indicatorColor="#EFEFEF"
activeColor="linear-gradient(270deg, #41BEFF 0%, #3489F8 100%);"
radius="20rpx"
blockSize="36rpx"
blockColor="#3489F8"
:currentValue="[0,100]"
:minValue="0"
:maxValue="100"
:step="0"
:disabled="false"
:leftBlockDisabled="false"
:rightBlockDisabled="false"
disabledIndicatorColor="#bababa"
disabledBlockColor="#8b8b8b"
:blockStyle="{
width: '50rpx',
height: '50rpx',
borderRadius: '20rpx',
backgroundImage: 'url(../../../static/小花.png)',
backgroundSize: 'cover',
backgroundPosition: '100% 100%',
}"></DoubleSlider>
常用
<DoubleSlider sliderHeight="15rpx"
blockSize="36rpx"
:minValue="0" :maxValue="100"
:currentValue="[0,100]"
@change="handlerDoubleSlider">
</DoubleSlider>
</view>
属性列表
属性名 |
类型 |
默认值 |
说明 |
sliderWidth |
String |
100% |
滑动条的宽度 |
sliderHeight |
String |
15rpx |
滑动条的高度 |
indicatorColor |
String |
#EFEFEF |
滑动条底部颜色 |
activeColor |
String |
skyblue |
滑动条激活颜色 |
radius |
String |
20rpx |
滑块的圆角 |
blockSize |
String |
36rpx |
滑块大小(宽高一样) |
blockColor |
String |
#3489F8 |
滑块颜色 |
currentValue |
Array |
[0,100] |
初始值,默认最小值0,最大值100 |
minValue |
Number |
0 |
最小值 |
maxValue |
Number |
100 |
最大值 |
step |
Number |
0 |
步长,必须能够被最大值整除 |
disabled |
Boolean |
false |
是否禁用两个滑块 |
leftBlockDisabled |
Boolean |
false |
是否禁用左边滑块 |
rightBlockDisabled |
Boolean |
false |
是否禁用右边滑块 |
disabledIndicatorColor |
String |
#bababa |
禁用时指示条颜色 |
disabledBlockColor |
String |
#8b8b8b |
禁用时滑块颜色 |
blockStyle |
Object |
{} |
自定义滑块样式 |
@change |
Function |
|
监听滚动条变化,{ minP: 最小百分比,maxP: 最大百分比, minValue: 最小值, maxValue: 最大值 } |
组件使用图