【发布时间】:2017-07-01 21:07:57
【问题描述】:
当我选择date 时,event 什么也没看到,什么也没发生,我无法从输入字段中提取我的value。什么 **** ?是 React 还是 Datepicker 的问题?在 datepicker 手册中什么也没说,http://t1m0n.name/air-datepicker/docs/index.html
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
dueDate: 'Date and time'
}
}
componentDidMount(){
this.initDatepicker();
}
initDatepicker(){
$(this.refs.datepicker).datepicker();
}
render(){
return (
<div>
<h3>Choose date!</h3>
<input
value={this.state.dueDate}
type='text'
onChange={event => console.log(event)}
ref='datepicker'
/>
</div>
)
}
}
ReactDOM.render(
<MyComponent />,
document.getElementById('app')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/air-datepicker/2.2.3/js/datepicker.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/air-datepicker/2.2.3/css/datepicker.min.css" rel="stylesheet"/>
<div id="app"></div>
【问题讨论】:
-
我建议你为 React 使用 material-ui。效果很好。
-
谢谢,为什么没听说过。
标签: javascript jquery reactjs datepicker