Components · Number input

组件

Number input 数字输入

数字步进输入样式壳;± 按钮与数字框均用 :focus-visible 焦点环;步进行为由业务 JS 绑定。

默认

<div class="pvs-number-input">
  <button type="button" class="pvs-number-input__btn" aria-label="减少">−</button>
  <input class="pvs-number-input__field" type="number" value="1" min="0" max="99" aria-label="数量" />
  <button type="button" class="pvs-number-input__btn" aria-label="增加">+</button>
</div>

Small & block

pvs-number-input--sm 紧凑;--block 撑满容器宽。

<div class="pvs-cluster pvs-items-center">
  <div class="pvs-number-input pvs-number-input--sm">
    <button type="button" class="pvs-number-input__btn">−</button>
    <input class="pvs-number-input__field" type="number" value="3" />
    <button type="button" class="pvs-number-input__btn">+</button>
  </div>
</div>
<div class="pvs-number-input pvs-number-input--block pvs-mt-4" style="max-width:14rem">
  <button type="button" class="pvs-number-input__btn">−</button>
  <input class="pvs-number-input__field" type="number" value="10" />
  <button type="button" class="pvs-number-input__btn">+</button>
</div>

类名速查

类名说明
pvs-number-input根容器
pvs-number-input__btn / __field步进钮与数字框
pvs-number-input--sm / --block紧凑 / 块级