用于选择横轴上的数值。
基本使用
滑动输入条的基本用法。
html
<iui-slider></iui-slider><iui-slider></iui-slider>设置步长
设置步长后,滑动输入条的值只能是步长的整数倍。
html
<iui-slider :step="5" popover="always"></iui-slider><iui-slider :step="5" popover="always"></iui-slider>最大值
设置最大值后,滑动输入条的值不能超过最大值。
html
<iui-slider :max="50" popover="always"></iui-slider><iui-slider :max="50" popover="always"></iui-slider>设置单位
设置单位后,滑动输入条的 popover 会显示单位。
html
<iui-slider popover="always" unit="MB"></iui-slider><iui-slider popover="always" unit="MB"></iui-slider>线条粗细
可以通过 lineHeight 属性设置线条的粗细。
html
<iui-slider lineHeight="4"></iui-slider><iui-slider lineHeight="4"></iui-slider>线条颜色
可以自定义线条和激活部分的颜色。
html
<iui-slider lineColor="#F53F3F" activeColor="#722ED1"></iui-slider><iui-slider lineColor="#F53F3F" activeColor="#722ED1"></iui-slider>自定义滑块
可以使用 thumb 插槽自定义滑块的样式。
html
<iui-slider v-model="value2" :popover="false">
<!-- thumb 插槽会携带滑块当前值 -->
<template #thumb="{ value }">
<view
:style="{
background: '#165dff',
padding: '1px 6px',
borderRadius: '6px',
fontSize: '14px',
color: '#fff',
}"
>
{{ value }}
</view>
</template>
</iui-slider><iui-slider v-model="value2" :popover="false">
<!-- thumb 插槽会携带滑块当前值 -->
<template #thumb="{ value }">
<view
:style="{
background: '#165dff',
padding: '1px 6px',
borderRadius: '6px',
fontSize: '14px',
color: '#fff',
}"
>
{{ value }}
</view>
</template>
</iui-slider>自定义前缀和后缀
可以使用 prefix 和 suffix 插槽自定义前缀和后缀。
html
<iui-slider v-model="value2">
<template #prefix>
<iui-icon name="audiostatic" color="gray" size="18"></iui-icon>
</template>
<template #suffix>
<iui-icon name="audio" color="gray" size="18"></iui-icon>
</template>
</iui-slider><iui-slider v-model="value2">
<template #prefix>
<iui-icon name="audiostatic" color="gray" size="18"></iui-icon>
</template>
<template #suffix>
<iui-icon name="audio" color="gray" size="18"></iui-icon>
</template>
</iui-slider>API
<Slider>props| 参数 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| modelValue (v-model) | 当前值 | Number | 0 |
| disabled | 是否禁用 | Boolean | false |
| step | 步长 | Number | 1 |
| popover | 是否显示气泡,默认为 true,滑动时显示,禁用时不显示。如果为 'always',则气泡一直显示 | Boolean | always | true |
| unit | 单位 | String | - |
| max | 最大值 | Number | 100 |
| lineColor | 线条颜色 | String | #E5E6EB |
| activeColor | 激活态颜色 | String | #165DFF |
| lineHeight | 线条高度 | Number | 2 |
<Slider>slots| 插槽名 | 描述 | 参数 |
|---|---|---|
| thumb | 自定义滑块 | value: modelValue |
| prefix | 自定义前缀 | - |
| suffix | 自定义后缀 | - |

