File tree Expand file tree Collapse file tree 1 file changed +37
-16
lines changed Expand file tree Collapse file tree 1 file changed +37
-16
lines changed Original file line number Diff line number Diff line change @@ -19,30 +19,51 @@ If accepting a range of values:
1919import React from 'react';
2020import InputRange from 'react-input-range';
2121
22- const values = {
23- min: 2,
24- max: 10
25- };
26-
27- function onChange(component, values) {
28- console.log(values);
22+ class App extends React.Component {
23+ constructor(props) {
24+ super(props);
25+
26+ this.state = {
27+ values: {
28+ min: 2,
29+ max: 10,
30+ },
31+ };
32+ }
33+
34+ handleValuesChange(component, values) {
35+ this.setState({
36+ values: values,
37+ });
38+ }
39+
40+ render() {
41+ return (
42+ <InputRange
43+ maxValue={20}
44+ minValue={0}
45+ values={this.state.values}
46+ onChange={this.handleValuesChange.bind(this)}
47+ />
48+ );
49+ }
2950}
3051
3152React.render(
32- <InputRange maxValue={20} minValue={0} values={values} onChange={onChange} />,
33- document.getElementById('input-range ')
53+ <App />,
54+ document.getElementById('app ')
3455);
3556```
3657
37- If accepting a single value:
58+ If accepting a single value, use ` value ` prop instead of ` values ` , i.e. :
3859
3960``` {js}
40- const value = 10;
41-
42- React.render(
43- <InputRange maxValue={20} minValue={0} value={value} onChange={onChange} />,
44- document.getElementById('input-range')
45- );
61+ <InputRange
62+ maxValue={20}
63+ minValue={0}
64+ value={this.state. value}
65+ onChange={this.handleValueChange.bind(this)}
66+ />
4667```
4768
4869### Options
You can’t perform that action at this time.
0 commit comments