我正在使用react-input-calendar。我想获取日期onChange事件的值,然后将其传递给新页面。 我该怎么做?如何获得价值onCahnge事件?
守则如下:
constructor() {
super();
this.state = {value: new Date(),inputdate:''};
this.handleChange = this.handleChange.bind(this);
}
handleChange(newDate, event) {
console.log(newDate);
this.setState({inputdate:newDate});
}
<Calendar format='dddd DD MMM' closeOnSelect={true} date={this.state.value}
ref="inputdate" inputName="inputdate" computableFormat='MM-DD-YYYY' onChange=
{this.handleChange.bind(this,"inputdate")} />
我怎样才能在handleChange
价值?
你是什么意思setState不工作?你真的在某个地方使用它吗?如果你在'bind'的末尾摆脱了“inputdate”,那么当你改变日期时它应该会通过。如果这有正确的值,那么你可以在渲染中执行'