我使用了react datepicker。我试图从另一个组件作为props收到的值中设置react datepicker的值,但要么它没有显示该值,要么它显示了一个空白页面,显示“错误的时间格式”。
日期选取器代码:
this.state = {
venue_id: props.location.state ? props.location.state.venue_id : null,
event_start_date: props.location.state ? props.location.state.date : null,
}
<DatePicker
selected={this.state.event_start_date}
onChange={this.handleStartDate}
minDate={new Date()}
dateFormat="MM/dd/yyyy"
/>
我检查了控制台,发现日期选择器组件成功接收了props,但我仍然无法设置该值。
首先,您需要将Datepicker的选定属性绑定到State,并在读取数据库时更改状态。如果你改变日期格式,你应该把它解析成JS日期来显示。
//Date.parse(pass date from db)
setbirth(Date.parse(data['userData']['birthday']))
看起来event_start_date不是正确的选择类型。有 2 种可能性:
>
当"props.location.state"返回false时,event_start_date为null,这可能会导致错误。
当“道具.位置.状态”返回 true 时,event_start_date采用道具.location.state.date 的值,但它可能不是日期类型。您可以使用event_start_date.get月===“函数”
来找出答案。
问题内容: 我从输入字段将值作为参数发送给设置状态的函数。我有多个输入字段,因此想使用它们的名称(等于其状态键)来使用相同的函数,并将键和值传递给设置状态的函数。 这是我的代码。 和输入 text参数有效,而key参数无效。 提前致谢。 问题答案: 当与动态密钥设置状态,你需要包装中的关键样
从输入字段中,我将值作为参数发送给设置状态的函数。我有多个输入字段,所以希望使用它们的名称(等于它们的状态键),然后使用相同的函数,并将键和值传递给设置状态的函数。 这是我的代码。
我目前在react native中有一个函数,它执行以下操作: 我运行上述命令,可以确认arrayId和title变量有效并包含数据。arrayId也不是“selectProduct”。我在调试时在那里添加了一个console.log,以确保它运行,事实上确实如此。我期望的行为是状态立即更新。 但是,所选下拉列表的状态不会更新。在this.setState更新之后添加:console.log(th
问题内容: 因此,我正在尝试为从服务器获取数据的编辑组件设置初始状态,现在应该可以在组件状态下对其进行编辑。但是当我尝试这样做时: 因为这是在渲染中,所以我陷入了无限循环。我不应该将组件状态与查询组件一起使用吗?如果没有,那还有什么选择呢? 问题答案: 无论哪个组件需要此数据作为状态,都应在组件内部进行渲染,然后将数据作为道具传递给它。例如:
我是android编程的新手。我想在显示时在一个xml中动态设置图像。具体来说,我将项目相关的图像存储在drawable文件夹中。此外,我将图像名称存储在字符串变量中,并尝试动态地将这些图像设置为imageview。但图像没有显示。 我的代码:
问题内容: 我想将String放入比给定单元格宽度更长的字符串中。如何动态设置,以便可以读取整个String?这是一个例子: 在这里,您将看到将给定单元格较长的每个文本换行的代码 谢谢,但是我想根据字符串的长度动态地实现RowHeight。我想读取单元格中的整个字符串/文本。有什么建议? 我是Java初学者,这是我的第一个问题。我很高兴得到答案。 问题答案: 使用JTextArea作为呈现组件时会