当前位置: 首页 > 知识库问答 >
问题:

输入框中未填入所选日期

弘浩博
2023-03-14

我正在使用airbnb的反应日期库的日期选择器。然而,它现在工作,同时使用它与redux形式。当我点击选择日期按钮,日历弹出。选择日期时,输入框显示为空,而不是选择的日期。

我的问题是输入框上没有显示所选日期。

这是我的密码

const renderDateRangePicker = ({
  input,
  focused,
  onFocusChange,
}) => (
  <SingleDatePicker
    id="date_input"
    onDateChange={(value) => input.onChange(value.date)}
    onFocusChange={onFocusChange}
    focused={focused}
    date={(input.value && input.value.date) || null}
    className="form-control"
  />
);

onFocusChange({ focused }) {
  this.setState({ focused });
}

const { focused } = this.state;

<Field
  name="Fecha"
  onFocusChange={this.onFocusChange}
  focused={focused}
  component={renderDateRangePicker}
/>

如何在输入框上显示所选日期,同时保留所选日期?

共有1个答案

别烨熠
2023-03-14

更改onDateChange功能和日期道具,如下所示:

onDateChange={(value) => input.onChange(value)} 
date = {input.value || null}

这应该能解决你的问题。

 类似资料:
  • 我想有一个依赖的数字输入。 此数字输入依赖于一个选择框,该选择框通过选择每个选项为输入创建一个特定的数字范围。 例如: 如果我们选择option2,数字输入将是min=20和max=50!如果我们选择option3,数字输入将是min=10和max=30!怎样才能创造出这样一个特征呢? 以下是我尝试过的:

  • 问题内容: 我试图建立一个适当的反应输入复选框,选择所有组件。想法是有一个组件,并且我可以检查,所有组件也都将被选中。 我有两个问题。 如果选中,则无法取消选择任何一个。 如果已全部选中,则应进行检查。 这是例子。 问题答案: 我认为可能会对您的实现进行一些修改,以便以更具 React风格的 形式获得所需的结果。 首先要取消的是复选框类和该类的prop 。复选框是一个相对愚蠢的元素,它不应该了解诸

  • 如何根据复选框结果插入数据库。 我有5间客房,用户可以预订超过1间。 我如何将数据插入到我的预订表中,只选择房间。 这是我一直在尝试的,但它只适用于第一个房间,我尝试过其他房间,但这也不起作用。 这基本上只是为了输入roomNo和该房间的详细信息,例如预订日期和时间。 谢谢 类型

  • 问题内容: 浏览器仅在提交表单时选中复选框输入值数据,这是浏览器的标准行为吗? 如果未提供任何值数据,默认值是否始终为“ on”? 假设以上内容正确,那么在所有浏览器中这种行为是否一致? 问题答案: 是的,标准行为是仅在选中复选框后才发送值。通常,这意味着您需要记住在服务器端期望使用的复选框的方式,因为并非所有数据都从表单返回。 默认值始终为“ on”,这在所有浏览器中都应保持一致。 W3C HT

  • 问题内容: 任何样式都会影响每个输入元素。有没有一种方法可以指定仅应用于复选框的样式,而无需将类应用于每个复选框元素? 问题答案: 使用CSS 2,您可以执行以下操作: 到目前为止,这应该得到广泛的支持。

  • 我不熟悉在VBA和Internet Explorer之间进行交互,但我在网上阅读了很多东西,无法解决代码中的问题。我只想检索网站上的“用户名”框并在其中添加一个值。所以我将所有输入框检索到超文本标记语言元素的集合中,但该集合是空的: 这将给出一个带有“0”的消息框。如果我在代码末尾之前切换断点并“观察”变量,我可以看到里面有17个项目,其中一个是用户名“输入框”,名称为“tfUserName”。你