簡體   English   中英

無法讀取未定義的屬性,正在尋找對象屬性

[英]Cannot read property of undefined, looking for object property

我試圖從每個對象獲取dots組。 但是我一直無法讀取未定義的屬性點。

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

在我的組件中,我正在使用:

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

我是我的EventCalendar組件, this.props.events undefined

  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, 

我相信您沒有在調用預期的JSON對象。 您是否嘗試過event ['2019-03-07']。dots? 旁注:我不會將帶連字符的日期用作您的密鑰。 您可以刪除連字符只是為了有數字,因為每個鍵都是唯一的。 請參考下圖。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM