Slider (滑块)

范围滑块(v-model number),支持 min / max / step。

基础用法

Value: 40

Basic.vue

颜色

default

primary

secondary

success

warning

danger

info

Colors.vue

尺寸

xs

sm

md

lg

xl

Sizes.vue

刻度

number[] 刻度

带标签的刻度

MinMidMax
Marks.vue

提示气泡与数值

40
Tooltip.vue

步长

50
Step.vue

状态

数值超出范围

States.vue

属性

属性类型默认值说明
modelValue *number
ariaLabelstringAccessible name when there is no visible label (role="slider" needs a name).
colorKunUIColor"primary"
descriptionstringHelper text below the track (hidden when `error` is set).
disabledbooleanfalse
errorstringError message (red text below + danger fill). Takes precedence over description.
formatValue((value: number) => string)Format the value shown in the tooltip / value readout.
labelstringVisible field label (rendered above the track, associates the slider).
marks(number | KunSliderMark)[]Tick marks under the track. Pass numbers (or {value,label}) within [min,max].
maxnumber100
minnumber0
showTooltipbooleanfalseShow a value bubble above the thumb while hovering / dragging / focused.
showValuebooleanfalseAlways render the current value next to the label.
sizeKunUISize"md"
stepnumber1

事件

事件回调参数说明
changevalue: numberFired once on commit (pointer release / keyboard), for forms that only care about the final value — `update:modelValue` still streams live.
update:modelValuevalue: number