【发布时间】:2021-12-30 16:08:40
【问题描述】:
我在 FullCalendar 5 中设置特定事件的颜色(每个事件可以有不同的颜色):
color: 'Red',
然后我尝试通过以下方式检索特定事件的颜色:
eventClick: function(info) {
var eventObj = info.event;
$('#updateColour').val(eventObj.color);
}
但是,“eventObj.color”是未定义的。如何获取每个事件的颜色?
【问题讨论】:
-
我可以确认我看到与a simple JSFiddle 相同。使用了指定的
color(即使是像Red这样的非标准大写颜色),但不能用作可读属性。请注意,color实际上并未在theeventObjectdocs 中作为属性列出,即使在theeventColorpage 中对其进行了描述;还要注意backgroundColor是 可访问的,即使没有指定,并且来自color。也许您可以使用backgroundColor? -
@Don'tPanic 我已将“颜色”更改为“背景颜色”,这很有效。请将此添加为您的答案,以便我投票并接受。此外,当事件具有开始和结束时间时,这只会在事件旁边显示一个彩色点。有没有办法为具有开始和结束时间的事件设置背景颜色?
标签: fullcalendar fullcalendar-5