【发布时间】:2017-10-18 16:02:42
【问题描述】:
我正在使用开箱即用的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 site 的 API,但没有看到任何显示如何获取数据的示例。我可能读多了。
如何使用DateTime 获取所选日期的值? e.target.value 似乎不适用于这种情况。
【问题讨论】:
标签: reactjs datetime react-datetime