Stepper 步进器

用作增加或者减少当前数值。

规则

  • 当想要对数值进行小幅度调整时,可以使用 Stepper,eg:将年化收益从 4.00% 调整到 4.05%。

代码演示

基本

  1. import { List, Stepper } from 'antd-mobile';
  2. class Demo extends React.Component {
  3. constructor(props) {
  4. super(props);
  5. this.state = {
  6. val: 3,
  7. val1: 2,
  8. };
  9. }
  10. onChange = (val) => {
  11. // console.log(val);
  12. this.setState({ val });
  13. }
  14. onChange1 = (val1) => {
  15. // console.log(val);
  16. this.setState({ val1 });
  17. }
  18. render() {
  19. return (
  20. <List>
  21. <List.Item
  22. wrap
  23. extra={
  24. <Stepper
  25. style={{ width: '100%', minWidth: '100px' }}
  26. showNumber
  27. max={10}
  28. min={1}
  29. value={this.state.val}
  30. onChange={this.onChange}
  31. />}
  32. >
  33. Show number value
  34. </List.Item>
  35. <List.Item extra={
  36. <Stepper
  37. style={{ width: '100%', minWidth: '100px' }}
  38. showNumber
  39. max={10}
  40. min={1}
  41. defaultValue={3}
  42. disabled
  43. />}
  44. >
  45. Disabled
  46. </List.Item>
  47. </List>
  48. );
  49. }
  50. }
  51. ReactDOM.render(<Demo />, mountNode);

Stepper步进器 - 图1

API

属性说明类型默认值
min最小值Number-Infinity
max最大值NumberInfinity
value当前值Number
step每次改变步数,可以为小数Number or String1
defaultValue初始值Number
onChange变化时回调函数(): void
disabled禁用Booleanfalse
readOnlyinput 只读Booleanfalse
showNumber是否显示数值,默认不显示Booleanfalse