# slider

滑动选择器。

# 使用示例


扫码预览
用BoosHi扫码或PC端点击
<template>
  <view class="demo-ui-page">
    <view class="demo-title">slider 滑动选择器</view>
    <demo-cell title="设置 step 大小" subTitle="step=5">
      <slider value="60" @change="sliderChange" step="5" />
    </demo-cell>
    <demo-cell title="显示当前value" subTitle="show-value">
      <slider value="50" @change="sliderChange" show-value />
    </demo-cell>
    <demo-cell title="设置最小/最大值" subTitle="min max">
      <slider
        value="100"
        @change="sliderChange"
        min="50"
        max="200"
        show-value
      />
    </demo-cell>
    <demo-cell title="不同颜色和大小的滑块">
      <slider
        value="50"
        @change="sliderChange"
        activeColor="#FFCC33"
        backgroundColor="#000000"
        block-color="#8A6DE9"
        block-size="20"
      />
    </demo-cell>
  </view>
</template>

<script>
export default {
  data() {
    return {};
  },
  methods: {
    sliderChange(e) {
      console.log("value 发生变化:" + e.detail.value);
    },
  },
};
</script>

<style></style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
展开 刷新 关闭

# 属性说明

属性名 类型 默认值 说明
min Number 0 最小值
max Number 100 最大值
step Number 1 步长,取值必须大于 0,并且可被(max - min)整除
disabled Boolean false 是否禁用
value Number 0 当前取值
activeColor Color 蓝色 滑块左侧已选择部分的线条颜色
backgroundColor Color #e9e9e9 滑块右侧背景条的颜色
block-size Number 28 滑块的大小,取值范围为 12 - 28
block-color Color #ffffff 滑块的颜色
show-value Boolean false 是否显示当前 value
@change EventHandle 完成一次拖动后触发的事件,event.detail = {value: value}
@changing EventHandle 拖动过程中触发的事件,event.detail = {value: value}
最后更新于 : 4/21/2023, 2:36:17 PM