react-ui-component
Version:
some component build with ReactJs
66 lines (62 loc) • 2.38 kB
JSX
import React, { Component } from 'react';
import {TimeInput} from './index.js';
import {seconds2Obj, obj2TimeStr} from '../../component/util/time';
export default class TimeInputDemo extends Component {
constructor(props){
super(props);
this.state = {
showTime: 47551
};
}
handleTimeChange(value){
this.setState({
showTime: value
});
}
render() {
return (
<div>
<h3>Time input</h3>
<ul>
<li>
<h4>Default time input</h4>
<TimeInput onChange={value => console.log(value)}/>
<pre>
<code>
{`<TimeInput onChange={onChangeFunc}/>`}
</code>
</pre>
</li>
<li>
<h4>Time input with given value</h4>
<TimeInput value={47551} onChange={value => console.log(value)}/>
<pre>
<code>
{`<TimeInput value={47551} onChange={onChangeFunc}/>`}
</code>
</pre>
</li>
<li>
<h4>Time input onchange event</h4>
<p>time you selected value is {this.state.showTime}, display is {obj2TimeStr(seconds2Obj(this.state.showTime))}</p>
<TimeInput onChange={this.handleTimeChange.bind(this)} value={this.state.showTime}/>
<pre>
<code>
{`<TimeInput onChange={handleTimeChange} value={value}/>`}
</code>
</pre>
</li>
<li>
<h4>simple</h4>
<TimeInput simple={true} value={7920} onChange={value => console.log(value)}/>
<pre>
<code>
{`<TimeInput simple={true} value={7920}/>`}
</code>
</pre>
</li>
</ul>
</div>
);
}
}