更新记录

1.0.0(2021-11-29)

初次发布,有问题后续修复,持续更新


平台兼容性

Vue2 Vue3
× ×
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: 最大值 }

组件使用图

隐私、权限声明

1. 本插件需要申请的系统权限列表:

暂无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问