Stepper 步进器
用作增加或者减少当前数值。
规则
- 当想要对数值进行小幅度调整时,可以使用 Stepper,eg:将年化收益从 4.00% 调整到 4.05%。
代码演示
基本
数字输入框。
import { List, Stepper } from 'antd-mobile';
const Demo = React.createClass({
getInitialState() {
return { val: 3 };
},
onChange(val) {
// console.log(val);
this.setState({ val });
},
render() {
return (
<List renderHeader={() => '演示'}>
<List.Item extra={
<Stepper
style={{ width: '100%', minWidth: '2rem' }}
showNumber max={10} min={1} value={this.state.val} onChange={this.onChange}
/>}
>
显示数值
</List.Item>
<List.Item extra={
<Stepper
style={{ width: '100%', minWidth: '2rem' }}
showNumber max={10} min={1} defaultValue={3} disabled
/>}
>
禁用
</List.Item>
</List>
);
},
});
ReactDOM.render(<Demo />, mountNode);
API ( 适用平台:WEB、React-Native )
成员 | 说明 | 类型 | 默认值 |
---|
min | 最小值 | Number | -Infinity |
max | 最大值 | Number | Infinity |
value | 当前值 | Number | |
step | 每次改变步数,可以为小数 | Number or String | 1 |
defaultValue | 初始值 | Number | |
onChange | 变化时回调函数 | (): void | |
disabled | 禁用 | Boolean | false |
readOnly | input 只读 | Boolean | false |
showNumber(web only ) | 是否显示数值,默认不显示 | Boolean | false |
styles(rn only ) | react native 组件样式 | ReactNative StyleSheet | - |