【发布时间】:2017-07-12 11:48:48
【问题描述】:
我是新手,我收到此错误:TypeError: Cannot read property 'value' of undefined。我知道我的value 未定义,但我不知道为什么。有什么建议吗?
export default class DateInput extends Component {
render() {
console.log(this.props.value)
return (
<div>
{parseDate(this.props.value)}
<div>
<Datetime
input={true}
onChange={e => {
this.props.onChange(parseDate(e.target.value))
}}
/>
</div>
{/* <input
type='text'
onChange={(e) => {
this.props.onChange(parseDate(e.target.value))
}} /> */}
</div>
)
}
}
感谢您阅读我的问题!
【问题讨论】:
-
为什么是java标签?
-
操作!一定是点错了。感谢编辑。
-
什么是
Datetime?它是否将完整的事件传递给onChange处理程序? -
Datetime作为一个组件,我认为没有任何事件传递给onChange。改用onChange={e => {console.log(e)}}。你在日志中得到了什么? -
@Chris。我觉得你说得对,我也想过。当我登录
e时,我得到了一个momentJS 对象(这很好),在其中我可以看到日期(我想要的)。现在我只需要将它传递给value,还是我错了?
标签: javascript reactjs