Skip to content

Slider 滑块

用于在一个固定区间内进行数值选择的组件

参数

Props

名称类型默认值描述
modelValuenumber | [number, number]-滑块的值
minnumber0最小值
maxnumber100最大值
stepnumber1步长
showButtonsbooleanfalse是否显示步进按钮
showTicksbooleanfalse是否显示刻度
showValuebooleanfalse是否显示数值
verticalbooleanfalse是否垂直显示
disabledbooleanfalse是否禁用
sizeComponentSize'medium'组件尺寸
typeComponentType'default'组件类型

Slots

名称描述参数
button自定义滑块按钮-
increase自定义增加按钮-
decrease自定义减少按钮-
value自定义数值显示{ value: number }

Events

名称描述参数
update:modelValue值变化时触发(value: number | [number, number]) => void
change值改变时触发(value: number | [number, number]) => void
input值输入时触发(value: number | [number, number]) => void
drag-end拖拽结束时触发() => void

示例

基础用法

显示数值

步进按钮

刻度标记

不同尺寸

不同类型

垂直方向

自定义范围

自定义步长

禁用状态

自定义按钮

自定义步进按钮

区间选择

自动排序

TypeScript

ts
// 基础颜色类型
export type ComponentType =
  | "default"
  | "primary"
  | "secondary"
  | "success"
  | "warning"
  | "error"
  | "info";

// 组件尺寸
export type ComponentSize = "small" | "medium" | "large";