【问题标题】:React input[type=date] component does not work properlyReact input[type=date] 组件无法正常工作
【发布时间】:2018-03-31 05:56:39
【问题描述】:

我正在构建一个基于反应的电子应用程序,偶然发现了日期字段的问题。

当使用带有type='date'input 字段时,不会触发onChange 事件。此外,一旦我修改了它重置的日期的第三部分,我似乎无法输入完整的日期。

所以默认状态(渲染的输入字段,值的反应状态是“”)是 tt.mm.jjjj(德语),我认为它转换为 mm/dd/yyyy。我可以聚焦该字段并输入 01 > 01,然后显示:01.01.jjjj。一旦我输入一年的数字,一切都会恢复为 tt.mm.jjjj

我创建了一个带有 input[type=date] 元素的空 html 文件,它在 chromium 中工作,所以它似乎是 react-component,这是错误的。

我的组件看起来像:

<input
    type="date"
    className="input-group-field"
    name="birthdate"
    id="birthdate"
    value={this.state.birthDate}
    onChange={event => this.setState({birthdate: event.target.value})}
/>
  • 电子 = 1.7.8
  • 铬 = 7.9.0
  • 反应 = 15.6.2

知道如何解决这个问题吗?

【问题讨论】:

    标签: html reactjs electron chromium


    【解决方案1】:

    this.state.birthDatethis.setState({birthdate: event.target.value})} 错误。

    setState 区分大小写。试试:

    this.setState({birthDate: event.target.value})}

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 2019-03-10
      • 2018-02-06
      • 2021-06-13
      • 1970-01-01
      • 2019-09-25
      • 2017-07-03
      • 2020-12-21
      • 2015-11-24
      相关资源
      最近更新 更多