我正在尝试在FullCalendar v4中实现“选定事件”行为,但是没有运气。 我想要的行为是:
第一个问题是更改所单击事件的背景颜色,但我没有成功。
FullCalendar v4文档对backgroundColor有点含糊。 我尝试了以下方法(反应示例):
在我放置的设置中
const calendar = new Calendar(this.calRef.current, {
...
eventClick: this.eventClick
...
}
第一种方法使用here
中所述的setProp方法eventClick = (info) => {
info.event.setProp('backgroundColor', 'red')
}
这行不通
第二种方法使用元素样式,如here
所述eventClick = (info) => {
info.el.style.backgroundColor = 'red';
}
这也不起作用
我在做什么错了?
答案 0 :(得分:-1)
丹妮。 在查看您的要求之后,看起来它已经可以作为全日历的选择。 创建日历时,您必须包含 interaction 插件,并将 selectable 选项设置为 true 。 像这样:
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'dayGrid','timeGrid','interaction' ],
selectable: true,
...
您可以在https://codepen.io/ormasoftchile/pen/byZZXq
上看到一个有效的示例最诚挚的问候。