无法读取未定义的属性,正在寻找对象属性

时间:2018-11-30 10:05:51

标签: javascript

我正在尝试从每个对象获取dots数组。但是我一直无法读取未定义的属性点。

 let events = fetchEvents[this.state.selectedDay || selected];

我正在使用的组件中

      <EventCalendar
         events={events.dots || []} 
...

我是我的EventCalendar成员,this.props.eventsundefined

  render() {
    const {
      width,
      virtualizedListProps,
      initDate,
      formatHeader,
      upperCaseHeader = false
    } = this.props;

    const allDayEvents = this.props.events.filter(
      event => event.allDayEvent == 1
    );

fetchEvents数组:

  2019-03-06: {dots: Array(2), disabled: false, selected: true, selectedColor: "#00CCCB", customStyles: {…}}
    2019-03-07: {dots: Array(1), disabled: false, selected: true, 

1 个答案:

答案 0 :(得分:0)

我相信您没有在调用预期的JSON对象。您是否尝试过event ['2019-03-07']。dots?旁注:我不会将带连字符的日期用作您的密钥。您可以删除连字符只是为了有数字,因为每个键都是唯一的。请参考下图。

enter image description here