更新记录

v1.1.0(2019-10-14) 下载此版本

增加顶部padding

v1.0.1(2019-08-20) 下载此版本

v1.0.1 (2019.08.20)

  • 增加了滑块区间无效时的判断
  • 更新使用示例及注意事项

v1.0.0(2019-07-15) 下载此版本

v1.0.0提交

查看更多

平台兼容性

slider-range

uni-app 滑块区间选择组件

参考自 Slider - Mand Mobile

在其基础上,添加了左右滑块不能重合的限制和其他自定义项。

可根据具体需求,修改、自定义其他内容。

扫码预览

属性说明

属性名 类型 默认值 说明
value Array<Number, Number> [0,100] 滑块已选中区间的值
min Number 0 滑块区间最小值
max Number 100 滑块区间最大值
step Number 1 拖动时的步长
disabled Boolean false 是否为禁用状态
height Number 50 滑块容器高度
barHeight Number 5 滑块进度条高度
backgroundColor String #e9e9e9 滑块进度条背景色
activeColor String #1aad19 已选中区间进度条颜色
blockSize Number 20 滑块大小
blockColor String #fff 滑块颜色
decorationVisible Boolean false 是否显示滑块内装饰元素
tipVisible Boolean true 是否显示滑块值提示文本
fomat Function 滑块值提示文本格式化函数,注意:小程序中此属性必传,否则会报错,如果无需格式化,可以简单返回原始值: format(val) { return val };H5中可以不传。

使用示例


<slider-range
  :value="rangeValue"
  :min="rangeMin"
  :max="rangMax"
  :step="5"
  :bar-height="3"
  :block-size="26"
  background-color="#EEEEF6"
  active-color="#FF6B00"
  :format="format"
  :decorationVisible="true"
  @change="handleRangeChange"
></slider-range>

import SliderRange from '../components/slider-range/index.vue'
export default {
  components: {
    SliderRange
  },
  data() {
    return {
      rangeMin: 5,
      rangMax: 200,
      rangeValue: [10, 50]
    }
  },
  methods: {
    format(val) {
      return val + '%'
    },
    handleRangeChange(e) {
      this.rangeValue = e
    }
  }
}

效果图

更新记录

v1.0.1 (2019.08.20)

  • 增加了滑块区间无效时的判断
  • 更新使用示例及注意事项

v1.0.0 (2019.07.15)

  • 初始版本

隐私、权限声明

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

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

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

许可协议

MIT协议

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