Stepper 步进器

注:

  • 支持表单,具体可参考 Form
import { TaStepper, TaCell, TaGroup, showToast } from '@/index'

export default function ExpStepper() {
  return (
    <>
      <TaGroup title="基础用法">
        <TaCell label="默认">
          <TaStepper />
        </TaCell>
        <TaCell label="步长设置">
          <TaStepper step="2" />
        </TaCell>
        <TaCell label="限制输入范围">
          <TaStepper min="5" max="10" />
        </TaCell>
        <TaCell label="限制输入整数">
          <TaStepper decimalLength="0" />
        </TaCell>
        <TaCell label="禁用状态">
          <TaStepper disabled />
        </TaCell>
        <TaCell label="禁用输入框">
          <TaStepper disabledInput />
        </TaCell>
        <TaCell label="固定小数位">
          <TaStepper decimalLength="1" step="0.2" />
        </TaCell>
      </TaGroup>
      <TaGroup title="事件监听">
        <TaCell label="onChange">
          <TaStepper onChange={value => showToast(`值改变为:${value}`)} />
        </TaCell>
        <TaCell label="onFocus/onBlur/onPlusClick/onMinusClick">
          <TaStepper
            onPlusClick={() => showToast('点击 + 按钮')}
            onMinusClick={() => showToast('点击 - 按钮')}
            onFocus={() => showToast('聚焦 focus')}
            onBlur={() => showToast('失焦 blur')}
          />
        </TaCell>
      </TaGroup>
    </>
  )
}

Import

import { TaStepper } from 'tantalum-ui-mobile-react'

具体的引入方式可以参考引入组件

Props

属性类型默认值必填说明
valuenumber
namestring标识
minnumber0最小值
maxnumberInfinity最大值
disabledbooleanfalse是否禁用
disabledPlusbooleanfalse是否禁用增加按钮
disabledMinusbooleanfalse是否禁用减少按钮
disabledInputbooleanfalse是否禁用输入框输入
showValuebooleanfalse是否显示当前 value
decimalLengthnumber格式化到小数点后固定位数,设置为 0 表示格式化到整数
stepnumber1步长,可以为小数

Events

事件描述回调函数参数
onChange当绑定值变化时触发value: number | string
onInput输入框输入时触发value: number | string
onFocus输入框聚焦时触发e: FocusEvent
onBlur输入框失焦时触发e: FocusEvent
onPlusClick点击增加按钮时触发
onMinusClick点击减少按钮时触发