× 类型错误:无法读取未定义的属性“0”

问题描述

const onChangetourSeasonalDates = (task,dateStrings) => {
// console.log("Seasosnal dates",dates[0]._d)
const formState = [{ index: task.index,startRange: dateStrings[0],endRange: 
dateStrings[1] }];

const newTourSeasonalDate = state.tourSeasonalDates.map(item => {
  return item.index === formState.index ? formState : item;
});
console.log('task is task ',newTourSeasonalDate);

setState({ ...state,tourSeasonalDates: { ...state.tourSeasonalDates,newTourSeasonalDate } });
 };

 {state.tourSeasonalDates.map(task => (
              <DaterangeComponent
                onChange={()=>onChangetourSeasonalDates(task)}
                onClickMinusButton={() => deletetourSeasonalDatesRow(task)}
                key={task.index}
              />
            ))}

//我试图匹配每行daterangepicker的索引并传递状态中的每个范围数据。在这里我有 daterangecomponent 由 antd Rangepicker 组成,其中我在使用 onChange 时遇到错误。由于我试图在 onchange 中传递任务索引,以便它根据每一行中的索引进行匹配。 dataStrings 也是认的 onChangePicker 用于获取日期范围。在这里,我想将最终输出作为 tourSeasonalDates:[{ 索引:task.index,startRange:dateStrings[0],endRange: 日期字符串1},索引:task.index,startRange:dateStrings[0],endRange: 日期字符串1]

其中我们根据行中选定的日期范围获得的每个对象。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...