Stepper 步进器

定义/Definition

步进器可以以常数为幅度来增减当前数值。

规则 / Rule

  • 步进器是一个两段控件,其中一段默认显示减号,另一端默认显示加号。

  • 当想要对数值进行小幅度调整时,可以使用步进器;当用户需要大幅度调整数值的时候,不建议使用步进器

代码演示

基本

数字输入框。

  1. import { List, Stepper } from 'antd-mobile';
  2. function onChange(value) {
  3. console.log('changed', value);
  4. }
  5. ReactDOM.render(
  6. <div>
  7. <List>
  8. <List.Header>表单</List.Header>
  9. <List.Body>
  10. <List.Item extra={<Stepper max={10} min={1} defaultValue={3} onChange={onChange} />}>
  11. 默认
  12. </List.Item>
  13. <List.Item extra={<Stepper showNumber size="small" max={10} min={1} defaultValue={1} onChange={onChange} />}>
  14. 显示数值
  15. </List.Item>
  16. <List.Item extra={<Stepper disabled max={10} min={1} defaultValue={3} onChange={onChange} />}>
  17. 禁用
  18. </List.Item>
  19. <List.Item extra={<Stepper disabled max={10} min={1} showNumber defaultValue={3} onChange={onChange} />}>
  20. 禁用
  21. </List.Item>
  22. </List.Body>
  23. </List>
  24. <List>
  25. <List.Header>大号</List.Header>
  26. <List.Body>
  27. <List.Item>
  28. <Stepper size="large" max={10} min={1} defaultValue={3} onChange={onChange} />
  29. </List.Item>
  30. </List.Body>
  31. </List>
  32. <List>
  33. <List.Header>大号</List.Header>
  34. <List.Body>
  35. <List.Item>
  36. <Stepper size="large" showNumber max={10} min={1} defaultValue={1} onChange={onChange} />
  37. </List.Item>
  38. </List.Body>
  39. </List>
  40. </div>
  41. , mountNode);

Stepper步进器 - 图1

API

属性如下
成员说明类型默认值
min最小值Number-Infinity
max最大值NumberInfinity
value当前值Number
step每次改变步数,可以为小数Number or String1
defaultValue初始值Number
onChange变化回调Function
disabled禁用Booleanfalse
readOnlyinput 只读Booleantrue
size步进器大小,可取small,largeStringsmall
showNumber(web only)是否显示数值,默认不显示Booleanfalse
styles(react native only)react native 组件样式ReactNative StyleSheet