UNPKG

cjd-parkball

Version:

> 中后台业务组件库,中后台就像公园,进入需要买门票(登录),所以以 Parkball(公园球) 命名,公园内必定捕获!作为一个组件库,提供使用方法文档,方便开发者的调用

99 lines (86 loc) 1.72 kB
--- category: 2 title: 带输入框的滑块 title_en: Slider with InputNumber --- zh-CN 和 数字输入框 组件保持同步。 en-US Synchronize with InputNumber component. ````jsx import { Slider, InputNumber, Row, Col } from 'parkball'; class IntegerStep extends React.Component { state = { inputValue: 1, } onChange = (value) => { this.setState({ inputValue: value, }); } render() { const { inputValue } = this.state; return ( <Row> <Col span={12}> <Slider min={1} max={20} onChange={this.onChange} value={inputValue} /> </Col> <Col span={4}> <InputNumber min={1} max={20} style={{ marginLeft: 16 }} value={inputValue} onChange={this.onChange} /> </Col> </Row> ); } } class DecimalStep extends React.Component { state = { inputValue: 0, } onChange = (value) => { if (isNaN(value)) { return; } this.setState({ inputValue: value, }); } render() { const { inputValue } = this.state; return ( <Row> <Col span={12}> <Slider min={0} max={1} onChange={this.onChange} value={inputValue} step={0.01} /> </Col> <Col span={4}> <InputNumber min={0} max={1} style={{ marginLeft: 16 }} step={0.01} value={inputValue} onChange={this.onChange} /> </Col> </Row> ); } } ReactDOM.render( <div> <IntegerStep /> <DecimalStep /> </div>, mountNode); ````