首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react-date http://airbnb.io/react-dates

使用react-date http://airbnb.io/react-dates
EN

Stack Overflow用户
提问于 2017-02-22 12:05:03
回答 1查看 309关注 0票数 0

我使用这个npm https://www.npmjs.com/package/react-dates

我就是这么做的

代码语言:javascript
复制
import { SingleDatePicker } from 'react-dates';
and in my render function I do

<SingleDatePicker id="date" />

...that就是它,它起作用了。我尝试将SingleDatePicker更改为它的第二个API,根据文档,它是DateRangePicker。我可以看到它被渲染了,但当我单击它时,它什么也不做。我不知道出了什么问题,我的控制台中没有错误。

EN

回答 1

Stack Overflow用户

发布于 2017-05-24 03:04:23

react-dates README列出了SingleDatePicker组件所需的属性及其类型:

代码语言:javascript
复制
<SingleDatePicker
  date={this.state.date} // momentPropTypes.momentObj or null
  onDateChange={date => this.setState({ date })} // PropTypes.func.isRequired
  focused={this.state.focused} // PropTypes.bool
  onFocusChange={({ focused }) => this.setState({ focused })} // PropTypes.func.isRequired
/>

要处理用户交互,您必须为onFocusChanged提供一个函数,并为聚焦的属性提供一个布尔值(如上所示)。使用上面的实现,您只需要在状态中添加一个初始的focused值。

即。state = {... focused: false}

请注意,您将需要使用moment包向date属性提供日期对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42382506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档