Stepper 步进器

通过 +/- 按钮调整数值,支持范围、步长和整数限制

步进器组件,通过 +/- 按钮调整数值,支持范围、步长和整数限制

演示

9:41

代码示例

<!-- 基础用法 -->
  <re-stepper class="demo-default" />
  <re-stepper class="demo-value" :value="5" />

<!-- 禁用与禁用输入 -->
  <re-stepper class="demo-disabled" :disabled="true" :value="3" />
  <re-stepper class="demo-disable-input" :disableInput="true" :value="3" />

<!-- 主题 -->
  <re-stepper class="demo-theme-normal" theme="normal" :value="2" />
  <re-stepper class="demo-theme-filled" theme="filled" :value="2" />
  <re-stepper class="demo-theme-outline" theme="outline" :value="2" />
  <re-stepper class="demo-theme-column" theme="column" :value="2" />

<!-- 整数限制 -->
  <re-stepper class="demo-integer" :integer="true" :value="4" />
  <re-stepper class="demo-decimal" :step="0.5" :value="1.5" />

<!-- 最小最大值 -->
  <re-stepper class="demo-min-max" :min="0" :max="10" :value="5" />
  <re-stepper class="demo-neg-min" :min="-5" :max="5" :value="0" />

<!-- 步长 -->
  <re-stepper class="demo-step" :step="5" :value="0" />
  <re-stepper class="demo-step-2" :step="2" :value="4" />

<!-- 边界值 -->
  <re-stepper class="demo-at-min" :min="0" :max="10" :value="0" />
  <re-stepper class="demo-at-max" :min="0" :max="10" :value="10" />

<!-- 禁用输入显示文本 -->
  <re-stepper class="demo-value-text" :disableInput="true" :value="8" />

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-stepper />。

API

Stepper Props

名称类型默认值描述必传
valuenumber0当前值N
minnumber-Infinity最小值N
maxnumberInfinity最大值N
stepnumber1步长N
disabledbooleanfalse是否禁用N
disableInputbooleanfalse是否禁用输入框N
themestring"normal"主题样式,可选值:normal / filled / outline / columnN
integerbooleanfalse是否只允许整数N
customStylestring""自定义样式N

Stepper Events

名称参数描述
changevalue: number值变化时触发
overlimittype: string达到最小/最大值时触发
update:modelValuevalue: numberv-model 更新事件

Stepper Slots

名称描述
--