Javascript 如何在fullcalendar事件中插入自定义数据?

Javascript 如何在fullcalendar事件中插入自定义数据?,javascript,fullcalendar,fullcalendar-4,Javascript,Fullcalendar,Fullcalendar 4,如何在fullcalendar对象中包含自定义数据并在eventClick期间访问它 我的代码示例: event: [ { penCount: "2", title: "Pens", start: date[0] }, { penCount: "6", title: "Pens", start: date[1] } ] 活动期间,单击: eventClick: function(info) { alert(info.eve

如何在fullcalendar对象中包含自定义数据并在eventClick期间访问它

我的代码示例:

event: [
  {
    penCount: "2",
    title: "Pens",
    start: date[0]
  },
  {
    penCount: "6",
    title: "Pens",
    start: date[1]
  }
]
活动期间,单击:

eventClick: function(info) {
    alert(info.event.penCount);
}

警报显示的是未定义的
,而不是我期望的值。我做错了吗?

因为
事件
是一个数组,所以您需要将正在访问的对象的索引放入其中

例如:
info.event[i]。通过在
info.event
对象后添加
extendedProps
来解决penCount

eventClick: function(info) {
    alert(info.event.extendedProps.penCount);
}

事件是一个数组…@alfasin但是为什么我可以使用相同的代码访问'title'和'start'的值呢?因为我没有看到一个完整的代码示例,我可以回顾一下,所以很难回答…@alfasin这是一个完整的日历对象,您应该能够构造它并将其作为问题的一部分发布。帮助我们,帮助你!我认为情况并非如此。因为我可以使用相同的代码获取“title”和“start”的值。您可能正在访问它们,因为它们在代码的其他地方定义了,但penCount不是。很难说,因为没有足够的时间继续下去。你到底试过索引括号吗?我已经解决了,并且已经发布了我的answer@JMCross
event
不是
eventClick
上下文中的数组,否。请参阅。不确定是什么让你产生了这样的想法?为其他读者提供参考,解释了这一点的必要性