slider 滑动选择器

解释:滑动选择器

属性说明

属性名类型默认值必填说明
minNumber0最小值
maxNumber100最大值
stepNumber1步长,取值必须大于 0,并且可被 (max - min) 整除
disabledBooleanfalse是否禁用
valueNumber0当前取值
backgroundColorColor#cccccc背景条的颜色
block-sizeNumber24滑块的大小,取值范围为 12 - 28
block-colorColor#ffffff滑块的颜色
activeColorColor#3c76ff已选择的颜色
show-valueBooleanfalse是否显示当前 value
bindchangeEventHandle完成一次拖动后触发的事件,event.detail = {value: value}
bindchangingEventHandle拖动过程中触发的事件,event.detail = {value: value}

示例

在开发者工具中预览效果

扫码体验

slider 滑动选择器 - 图1请使用百度APP扫码

代码示例1 - 默认样式

在开发者工具中预览效果

  1. <view class="card-area">
  2. <view class="top-description border-bottom">默认样式</view>
  3. <slider class="slider" min="0" max="1500" value="200" step="30" bind:change="sliderChange" disabled="false"></slider>
  4. </view>

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

  1. <view class="card-area">
  2. <view class="top-description border-bottom">
  3. <view>显示当前取值</view>
  4. <view>show-value</view>
  5. </view>
  6. <slider class="slider" min="0" max="200" value="30" show-value step="30" bind:change="sliderChange" disabled="false"></slider>
  7. </view>

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

  1. <view class="card-area">
  2. <view class="top-description border-bottom">
  3. <view>自定义最大/最小值</view>
  4. <view>min="200" max="1500"</view>
  5. </view>
  6. <slider class="slider" min="200" max="1500" value="400" show-value step="30" bind:change="sliderChange" disabled="false"></slider>
  7. </view>

代码示例4 - 自定义步长

  1. <view class="card-area">
  2. <view class="top-description border-bottom">
  3. <view>自定义步长</view>
  4. <view>step="30"</view>
  5. </view>
  6. <slider class="slider" min="0" max="1500" value="200" step="30" bind:change="sliderChange" disabled="false"></slider>
  7. </view>

代码示例5 - 自定义滑块样式

在开发者工具中预览效果

  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 class="slider" min="0" max="1500" value="200" step="30" block-size="16" block-color="#3388FF" bind:change="sliderChange" disabled="false"></slider>
  8. </view>
  9. </view>

代码示例6 - 自定义进度条样式

在开发者工具中预览效果

  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>自定义样式</view>
  5. <view>backgroundColor="#DB7093" activeColor="#000"</view>
  6. </view>
  7. <slider class="slider" min="0" max="1500" value="200" step="30" block-size="16" backgroundColor="#DB7093" activeColor="#000" bind:change="sliderChange" disabled="false"></slider>
  8. </view>
  9. </view>