后浪云百度小程序教程:slider 滑动选择器

  • slider 滑动选择器
    • 属性说明
    • 示例
      • 代码示例 1:默认样式
      • 代码示例 2:显示当前取值
      • 代码示例 3:自定义最大 / 最小值
      • 代码示例 4:自定义步长
      • 代码示例 5:自定义样式

    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 中打开

    扫码体验

    代码示例

    后浪云百度小程序教程:slider 滑动选择器插图

    请使用百度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>
    THE END