更新记录

1.0.0(2026-08-01) 下载此版本

  • 移除滑块数值气泡以及 showValuevaluePosition 公共 props;当前值由业务侧在滑块外使用普通文本展示。
  • 这是不兼容变更,Android、iOS、鸿蒙、Web 与小程序端统一生效;其它滑块能力保持不变。

平台兼容性

uni-app x(4.25)

Chrome Safari Android iOS 鸿蒙 微信小程序
-

其他

多语言 暗黑模式 宽屏模式
× ×

nax-slider

uni-app x 滑动选择器,功能覆盖常用场景。

依赖

  • nax-ui-theme(CSS 变量 --nax-*,安装时依赖 / 运行时弱依赖)

基础用法

<nax-slider v-model="value" @change="onChange"></nax-slider>

Props

属性 类型 默认 说明
modelValue number 0 当前值(v-model),落在 [start, end]
start number 0 整体范围起点
end number 100 整体范围终点
min number 0 可选最小值(夹在 start/end 内)
max number 100 可选最大值(夹在 start/end 内)
step number 1 步长
size string md sm / md / lg,影响轨道高度与滑块尺寸
blockWidth number 0 滑块边长(px);0 跟随 size
height number 0 轨道高度(px);0 跟随 size
inactiveColor string '' 轨道底色;空则 --nax-color-border
activeColor string '' 已选轨道色;空则 --nax-color-primary
blockColor string '' 滑块颜色;空则 --nax-color-bg
disabled boolean false 禁用
useSlot boolean false 使用默认插槽自定义滑块
showEdgeValue boolean false 显示起止数值
edgeValuePosition string top 起止数值位置 top / bottom
customClass string '' 根节点扩展 class

Events

事件 说明
update:modelValue v-model
change 松手/点击后的最终值
start 开始滑动
moving 滑动中
end 滑动结束

Slot

名称 说明
default 自定义滑块(需 useSlot

主题 Token

  • --nax-color-primary 默认已选轨道色
  • --nax-color-border 默认轨道底色 / 滑块描边
  • --nax-color-bg 默认滑块底色
  • --nax-color-text-secondary 起止数值色
  • --nax-opacity-disabled 禁用透明度
  • --nax-radius-full 圆角

范围说明

  • start / end:整条轨道的刻度范围(决定滑块视觉位置)
  • min / max:可选取值区间,会被夹在 [start, end]
  • 小数范围请同时设置 :start / :end(例如 0–1 且 step=0.1),不要只设 min/max 而保留默认 end=100

设计说明

  • 尺寸增加 size: sm | md | lgblockWidth / height 单位为 px(不用 rpx)
  • 不提供 blockStyle / customStyle 对象样式入口,扩展用 customClass + CSS 变量
  • 额外提供 change 事件(松手/点击最终值),便于表单联动
  • 阴影仅 Web / 小程序;App 端用描边保证层次(条件编译)
  • 组件不内置跟随滑块移动的数值气泡;需要展示当前值时,在滑块外使用普通文本绑定 v-model

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。