Stepper 步进器
用作增加或者减少当前数值。
规则
- 当想要对数值进行小幅度调整时,可以使用 Stepper,eg:将年化收益从 4.00% 调整到 4.05%。
代码演示
基本
数字输入框。
import { List, Stepper } from 'antd-mobile';
function onChange(value) {
console.log('changed', value);
}
ReactDOM.render(
<div>
<List>
<List.Header>表单</List.Header>
<List.Body>
<List.Item extra={<Stepper max={10} min={1} defaultValue={3} onChange={onChange} />}>
默认
</List.Item>
<List.Item extra={<Stepper showNumber max={10} min={1} defaultValue={1} onChange={onChange} />}>
显示数值
</List.Item>
<List.Item extra={<Stepper disabled max={10} min={1} defaultValue={3} onChange={onChange} />}>
禁用
</List.Item>
<List.Item extra={<Stepper disabled max={10} min={1} showNumber defaultValue={3} onChange={onChange} />}>
禁用
</List.Item>
</List.Body>
</List>
<List>
<List.Header>步进器</List.Header>
<List.Body>
<List.Item extra={<Stepper showNumber max={10} min={1} defaultValue={3} onChange={onChange} />}>
预定人数
</List.Item>
</List.Body>
</List>
</div>
, mountNode);
API
属性如下
成员 | 说明 | 类型 | 默认值 |
---|
min | 最小值 | Number | -Infinity |
max | 最大值 | Number | Infinity |
value | 当前值 | Number | |
step | 每次改变步数,可以为小数 | Number or String | 1 |
defaultValue | 初始值 | Number | |
onChange | 变化回调 | Function | |
disabled | 禁用 | Boolean | false |
readOnly | input 只读 | Boolean | false |
showNumber(web only) | 是否显示数值,默认不显示 | Boolean | false |
styles(react native only) | react native 组件样式 | ReactNative StyleSheet | |