【问题标题】:Disable keybord on mobile borwsers when useing React DatePicker使用 React DatePicker 时在移动浏览器上禁用键盘
【发布时间】:2019-04-29 10:09:13
【问题描述】:

我正在使用 react 日期选择器,但在移动视图上出现问题。 虚拟键盘隐藏了我的日期选择器的一部分。 有什么建议吗?

<DatePicker
      className={css.datePicker}
      todayButton={'Today'}
      selected={date}
      onChange={this.changeHandler}
      onBlur={this.handleBlur}
      name={this.props.name}
      minDate={this.store.state.searchParameters.Arrival}
      disabledKeyboardNavigation
      withPortal={isMobileView}
      onChangeRaw={e => e.preventDefault()}
      onFocus={e => e.preventDefault()}
      onKeyDown={e => e.preventDefault()}/>

thnx

【问题讨论】:

标签: reactjs typescript react-datepicker


【解决方案1】:

this 为我工作!我把它放在包装器组件中,就像在 componenetDidMount() 中一样。

【讨论】:

    【解决方案2】:
    handleDateChangeRaw = (e) => {
      e.preventDefault();
    }
    
    ...
    
    render() {
      ...
      <DatePicker onChangeRaw={this.handleDateChangeRaw} ... />
      ...
    }
    

    Here是来源

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 2016-01-26
      相关资源
      最近更新 更多