我正在使用开箱即用的react-datetime 。
现在,我正在尝试将选定的日期保存到我的date
状态中。
import DateTime from 'react-datetime';
import '../DateTime.css';
class SomeClass extends React.Component {
render(){
return (
<div>
<DateTime onChange={this.props.handleDate}/>
...
上面的程序有效 - 它显示一个简单的框,当有人点击它时显示一个日历。
这是handleDate
方法:
...
handleDate(e){
this.setState({date: e.target.value}, () => console.log(this.state.date))
};
它适用于我的常规 ol' react-bootstrap 组件:<FormControl type="date" onChange={this.props.handleDate} />
但是当我使用 时DateTime
,它说它的值是未定义的。" Schedule.js:135 Uncaught TypeError: Cannot read property 'value' of undefined
"
我正在查看来自npm 站点的 API,但没有看到任何显示如何获取数据的示例。我可能读多了。
如何使用 获取所选日期的值DateTime
?e.target.value
似乎不适用于这种情况。