# slider

# 概述

滑动选择器

# 子组件

不支持

# 属性

支持通用属性

名称 类型 默认值 必填 描述
min <number> -
max <number> 100 -
step <number> 1 -
value <number> 0 -

# 样式

支持通用样式

名称 类型 默认值 必填 描述
color <color> #f0f0f0 或者 rgb(240, 240, 240) 背景条颜色
selected-color <color> #009688 或者 rgb(0, 150, 136) 已选择颜色
block-color <color> - 滑块的颜色
padding-[left|right] <length> 32px 左右边距

# 事件

支持通用事件

名称 参数 描述
change {progress:progressValue, isFromUser:isFromUserValue} 完成一次拖动后触发的事件
isFromUser说明:
该事件是否由于用户拖动触发

# 示例代码

<template>
  <div class="page">
    <text class="title">slider 组件</text>
    <slider class="slider" min="0" max="100" step="10" value="{{ initialSliderValue }}" onchange="onSliderChange"></slider>
    <text>slider的值:{{ sliderValue }}</text>
  </div>
</template>

<script>
  export default {
    private: {
      initialSliderValue: 10,
      sliderValue: null
    },
    onSliderChange (e) {
      this.sliderValue = e.progress
    }
  }
</script>

<style>
  .page {
    flex-direction: column;
    padding: 30px;
    background-color: #ffffff;
  }

  .title {
    font-weight: bold;
  }

  .slider {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
</style>