如何在全日历事件中插入自定义数据?

How to insert custom data inside fullcalendar event?

如何在我的全日历对象中包含自定义数据并在 eventClick 期间访问它?

我的代码示例:

event: [
  {
    penCount: "2",
    title: "Pens",
    start: date[0]
  },
  {
    penCount: "6",
    title: "Pens",
    start: date[1]
  }
]

事件点击期间:

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

警报显示 undefined,不是我预期的值。我做错了吗?

因为event是一个数组,你需要放置你正在访问的对象的索引。
例如:info.event[i].penCount

通过在 info.event 对象后添加 extendedProps 解决

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