Skip to content

Stepper 步进器

用于在一定范围内输入、调整数字。

引入

通过 easycom 自动引入,无需手动注册。

代码演示

基础用法

通过 v-model 绑定输入值,点击增减按钮时会自动更新。

html
<zq-stepper v-model="value" />
js
const value = ref(1)

步长设置

通过 step 属性设置每次增减的步长。

html
<zq-stepper v-model="value" :step="2" />

限制范围

通过 minmax 属性限制输入值的范围。

html
<zq-stepper v-model="value" :min="1" :max="10" />

禁用状态

通过 disabled 属性禁用步进器。

html
<zq-stepper v-model="value" disabled />

禁用输入框

通过 disable-input 属性禁用输入框,只能通过按钮操作。

html
<zq-stepper v-model="value" disable-input />

整数模式

通过 integer 属性限制只能输入整数。

html
<zq-stepper v-model="value" integer />

圆角风格

通过 theme="round" 设置圆角风格。

html
<zq-stepper v-model="value" theme="round" />

API

Props

参数说明类型默认值
v-model当前值number1
min最小值number1
max最大值numberInfinity
step步长number1
disabled是否禁用booleanfalse
disable-input是否禁用输入框booleanfalse
integer是否只允许输入整数booleanfalse
theme主题风格'default' | 'round''default'

Events

事件名说明回调参数
update:modelValue值变化时触发value: number
change值变化时触发value: number
plus点击增加按钮时触发-
minus点击减少按钮时触发-

主题定制

变量名说明
--color-bg-input按钮/输入框背景色
--color-primary圆角风格增加按钮背景色
--color-text-primary输入框文字/图标颜色
--color-text-disabled禁用时图标颜色

Released under the MIT License.