datepicker - 没有初始值的react-datepicker

标签 datepicker reactjs

我开始使用react-datepicker组件。 https://github.com/Hacker0x01/react-datepicker

我运行了该示例,现在我想对其进行调整,使其没有初始值。 示例代码如下:

 <script type="text/javascript">
 var container = document.querySelector('#datepicker-container');
 var exampleComponent = React.createClass({
    displayName: 'exampleComponent',
    getInitialState: function() {
      return {
         start_date: moment(),
      };
    },
    handleStartDateChange: function(date) {
       this.setState({
          start_date: date
       });
    },
   render: function() {
      return React.DOM.div({}, [
         DatePicker({
         key: 'example1',
         selected: this.state.start_date,
         onChange: this.handleStartDateChange
      }),

      ]);
   }
})
React.renderComponent(exampleComponent(), container);
</script>

我尝试使用 selected: none 甚至将 selected 排除在外,但随后出现以下错误:

 TypeError: newProps.date is null
     value: newProps.date.format(this.props.dateFormat)

我还查看了源代码,但没有发现任何以空日期开始的可能性。 预先感谢您的帮助!

最佳答案

您应该能够通过在 getInitialState 中设置 start_date: null 来实现您想要的效果,

或者,如果您使用react-datepicker中的示例3,您可以定义如下函数:

handleResetDate: function() {
    this.setState({
        new_date: null
    });
},

,并在您想要重置日期时调用它。
希望这有帮助!

关于datepicker - 没有初始值的react-datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27925122/

相关文章:

node.js - ffmpeg - 如何检测视频裁剪是否完成?

javascript - React Hooks - 更改父样式以反射(reflect)子 onClick

css - 如何管理 React 组件的主题

javascript - 只有少数 jquery datepickers 的自定义 css?

html - 当我在模式弹出窗口中打开日历时,它会被截断

Jquery datepicker beforeShow 似乎没有传递实例

javascript - API 在 MVC 中扮演什么角色?

javascript - React Native 端口 8081 问题 : 403 Forbidden

swift - 如何使用 https ://github. com/bendodson/MonthYearPickerView-Swift 库?

javascript - 带有日期范围过滤器的 AngularJS 模型过滤器