Skip to content

基础使用

通过 v-model 绑定步进器的值。

vue
<hi-number-step v-model="number"></hi-number-step>

设置最大/最小值

通过 minmax 属性设置最大最小值。

vue
<hi-number-step v-model="number" :min="-10" :max="10"></hi-number-step>

设置步进值

通过 step 属性设置步进值,即步进一次的大小。

vue
<hi-number-step v-model="number" :step="2"></hi-number-step>

禁用

通过给组件添加 disabled 属性来禁用整个组件。
通过给组件添加 disabledMinus 属性来禁用减号按钮。
通过给组件添加 disabledPlus 属性来禁用加号按钮。
通过给组件添加 disabledInput 属性来禁用输入框。

vue
<hi-number-step v-model="number" disabled></hi-number-step>
<hi-number-step v-model="number" disabledMinus></hi-number-step>
<hi-number-step v-model="number" disabledPlus></hi-number-step>
<hi-number-step v-model="number" disabledInput></hi-number-step>

异步变更

通过给组件添加 async 属性来开启组件的异步变更特性,此时点击加减按钮或在输入框输入值后,组件不会更新值,而是提供一个 asyncChange 事件,需要用户处理完相关逻辑后手动变更组件的值。

vue
<hi-number-step v-model="number" @asyncChange="onChange" async></hi-number-step>

Props

参数说明类型默认值可选值
hoverClass加、减按钮的 hover-classStringhi-hover-
v-modelNumber1-
step计步器步长Number1-
max最大值NumberInfinity-
min最小值Number-Infinity-
minusIconName减号图标的名称String__jian-
plusIconName加号图标的名称String__jia-
disabled禁用整个组件Booleanfalse-
disabledMinus禁用减号按钮Booleanfalse-
disabledPlus禁用加号按钮Booleanfalse-
disabledInput禁用输入框Booleanfalse-
showMinus是否显示减号按钮Booleantrue-
showPlus是否显示加号按钮Booleantrue-
async开启异步变更Booleanfalse-

Events

事件名说明回调参数
@change未开启异步变更时值变化时触发value: 变更后的值
@asyncChange开启异步后值变化时触发value: 变更后的值