slider 滑动选择器

解释:滑动选择器。

属性说明

属性名类型默认值必填说明

min

Number

0

最小值

max

Number

100

最大值

step

Number

1

步长,取值必须大于 0,并且可被 max - min 整除

disabled

Boolean

false

是否禁用

value

Number

0

当前取值

backgroundColor

Color

#cccccc

背景条的颜色

block-size

Number

24

滑块的大小,取值范围为 12-28

block-color

Color

#ffffff

滑块的颜色

activeColor

Color

#3c76ff

已选择的颜色

show-value

Boolean

false

是否显示当前 value

bindchange

EventHandle

完成一次拖动后触发的事件,event.detail = {value: value}

bindchanging

EventHandle

拖动过程中触发的事件,event.detail = {value: value}

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例 1:默认样式

  • SWAN
  • JS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">默认样式</view>
  4. <slider
  5. class="slider"
  6. min="0"
  7. max="1500"
  8. value="200"
  9. step="30"
  10. bind:change="sliderChange"
  11. bind:changing="sliderChanging"
  12. disabled="false">
  13. </slider>
  14. </view>
  15. </view>

代码示例 2:显示当前取值

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>显示当前取值</view>
  5. <view>show-value</view>
  6. </view>
  7. <slider
  8. class="slider"
  9. min="0"
  10. max="200"
  11. value="30"
  12. show-value
  13. step="30"
  14. bind:change="sliderChange"
  15. disabled="false">
  16. </slider>
  17. </view>
  18. </view>

代码示例 3:自定义最大 / 最小值

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>自定义最大/最小值</view>
  5. <view>min="200" max="1500"</view>
  6. </view>
  7. <slider
  8. class="slider"
  9. min="200"
  10. max="1500"
  11. value="400"
  12. show-value step="30"
  13. bind:change="sliderChange"
  14. disabled="false">
  15. </slider>
  16. </view>
  17. </view>

代码示例 4:自定义步长

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>自定义步长</view>
  5. <view>step="30"</view>
  6. </view>
  7. <slider
  8. class="slider"
  9. min="0"
  10. max="1500"
  11. value="200"
  12. step="30"
  13. bind:change="sliderChange"
  14. disabled="false">
  15. </slider>
  16. </view>
  17. </view>

代码示例 5:自定义样式

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>自定义样式</view>
  5. <view>block-size="16" block-color="#3388FF"</view>
  6. </view>
  7. <slider
  8. class="slider"
  9. min="0"
  10. max="1500"
  11. value="200"
  12. step="30"
  13. block-size="16"
  14. block-color="#3388FF"
  15. activeColor="#3c76ff"
  16. backgroundColor="#cccccc"
  17. disabled="false">
  18. </slider>
  19. </view>
  20. </view>